{"id":2280,"date":"2023-06-02T16:01:28","date_gmt":"2023-06-02T07:01:28","guid":{"rendered":"http:\/\/wp.ultimai.org\/?p=2280"},"modified":"2024-06-02T16:06:49","modified_gmt":"2024-06-02T07:06:49","slug":"selenium%e3%81%a7mysql%e3%81%abinsert","status":"publish","type":"post","link":"https:\/\/wp.ultimai.org\/?p=2280","title":{"rendered":"selenium\u3067MySQL\u306bInsert"},"content":{"rendered":"<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">\r\n\r\nimport mysql.connector\r\n\r\nconn = mysql.connector.connect(\r\n    host=\"localhost\",\r\n    user=\"user_name\",\r\n    password=\"password\",\r\n    database=\"amazon\"\r\n)\r\n\r\n# \u30ab\u30fc\u30bd\u30eb\u3092\u53d6\u5f97\r\ncursor = conn.cursor()\r\n\r\n\r\n#\u8981\u7d20\u3092\u53d6\u5f97\u3057\u306a\u304c\u3089DB insert \r\ndef getInsert():\r\n   # otpCode\u3068\u3044\u3046\u540d\u524d\u306e\u8981\u7d20\u304c\u898b\u3064\u304b\u308b\u307e\u30671\u79d2\u9593\u5f85\u6a5f\r\n    WebDriverWait(driver, 2).until(EC.presence_of_element_located((By.CSS_SELECTOR, \".Product\")))\r\n    elements = driver.find_elements_by_class_name('Product')\r\n    for element in elements:\r\n    # \u8981\u7d20\u5185\u306e\u30c6\u30ad\u30b9\u30c8\u3092\u53d6\u5f97\r\n        # element_text = element.text\r\n        Product__title = element.find_element_by_class_name(\"Product__title\").text\r\n        Product__priceValue = element.find_element_by_class_name(\"Product__priceValue\").text\r\n        Product__priceValue = Product__priceValue.replace(\",\", \"\")  #\u30ab\u30f3\u30de\u9664\u53bb\r\n        Product__priceValue = Product__priceValue.replace(\"\u5186\", \"\") \r\n\r\n        # \u30c7\u30fc\u30bf\u633f\u5165\u306e\u30af\u30a8\u30ea\r\n        insert_data_query = \"\"\"\r\n        INSERT INTO product (productTitle, price) VALUES (%s, %s)\r\n        \"\"\"\r\n        # \u30c7\u30fc\u30bf\u633f\u5165\r\n        price_data = (Product__title, Product__priceValue)\r\n        cursor.execute(insert_data_query, price_data)\r\n        # \u5909\u66f4\u3092\u78ba\u5b9a\r\n        conn.commit()\r\n        print(Product__title)\r\n\r\n\r\n## \u8981\u7d20\u3092\u53d6\u5f97\u3059\u308b\u51e6\u7406 \u3068\u304b\r\n\r\n getInsert()  #\u95a2\u6570\u5b9f\u884c\r\n\r\n\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>import mysql.connector co [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[71],"class_list":["post-2280","post","type-post","status-publish","format-standard","hentry","category-python","tag-selenium"],"_links":{"self":[{"href":"https:\/\/wp.ultimai.org\/index.php?rest_route=\/wp\/v2\/posts\/2280","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp.ultimai.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wp.ultimai.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wp.ultimai.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/wp.ultimai.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2280"}],"version-history":[{"count":1,"href":"https:\/\/wp.ultimai.org\/index.php?rest_route=\/wp\/v2\/posts\/2280\/revisions"}],"predecessor-version":[{"id":2281,"href":"https:\/\/wp.ultimai.org\/index.php?rest_route=\/wp\/v2\/posts\/2280\/revisions\/2281"}],"wp:attachment":[{"href":"https:\/\/wp.ultimai.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2280"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wp.ultimai.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2280"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wp.ultimai.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2280"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}