Ich bin neu in der Programmierung. Ich fange gerade an, Python zu lernen. Ich wollte Web-Scraping durchführen, also habe ich versucht, mit Selenium in Bezug auf eine bestimmte Site zu scrappen.
Ich habe die Anweisungen auf der Website befolgt und es hat auf dem Jupyter-Notebook gut funktioniert. Wenn ich dagegen versuche, denselben Code mit PyCharm auszuführen, wird er zu No-Modul mit dem Namen 'Selenium' und kann nicht ausgeführt werden.
Warum können andere Module mit PyCharm verwendet werden? Es mag in Ordnung sein, wenn ich immer Jupyter-Notebook benutze, aber ich bin neugierig. Ich würde mich über Ihren Rat freuen.
【Umgebung】 macOS Catalina 10.15.3 Python 3.7.0 (installiert mit Anaconda)
[Referenzseite "[Vollständige Version] Von der Umgebungskonstruktion bis zur Ausführung von Selenium auf Mac ~ Python & Chrome ~"] https://exture-ri.com/2019/03/22/%E3%80%90%E5%AE%8C%E5%85%A8%E7%89%88%E3%80%91mac%E3%81%A7selenium%E3%82%92%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89%E3%81%8B%E3%82%89%E5%AE%9F%E8%A1%8C%E3%81%BE%E3%81%A7-%E3%80%9Cpythonchrome%E3%80%9C/
--- Unten ist der Code ----
from selenium import webdriver from selenium.webdriver.common.keys import Keys driver = webdriver.Chrome(executable_path = '/Users/xxxxxxxxx/chromedriver') driver.get('https://www.google.co.jp')
elem = driver.find_element_by_name('q') elem.send_keys('liquid biopsy') elem.send_keys(Keys.ENTER) driver.execute_script('window.scrollTo(0, document.body.scrollHeight);') driver.find_element_by_xpath('//[@id="nav"]/tbody/tr/td[4]/a').click() driver.find_element_by_xpath('//[@id="rso"]/div/div/div[1]/div/div/div[1]/a/h3').click()
page_width = driver.execute_script('return document.body.scrollWidth') page_height = driver.execute_script('return document.body.scrollHeight') driver.set_window_size(page_width,page_height) driver.save_screenshot('liquid biopsy_screenshot.png')
Danke für Ihre Kooperation.
Recommended Posts