2017-10-01 4 views
-1

Ich versuche, von einer Website zu kratzen.
Ich versuche, eine URL mit Chromedriver über ein Skript zu öffnen. Es öffnet Chrom, aber es fügt die URL nicht ein. Hier ist mein Code:Selen webscrapping, öffnen chrome fail

from selenium import webdriver 
path_to_chromedriver = '/Users/***/Downloads/chromedriver' 
browser = webdriver.Chrome(executable_path = path_to_chromedriver) 

url = 'https://www.lexisnexis.com/hottopics/lnacademic/?verb=sf&sfi=AC00NBGenSrch' 
browser.get(url) 

Ich erhalte die folgende Fehlermeldung:

Traceback (most recent call last): 
    File "/Users/***/Downloads/test.py", line 6, in <module> 
    browser.get(url) 
    File "/Library/Python/2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 320, in get 
    self.execute(Command.GET, {'url': url}) 
    File "/Library/Python/2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 308, in execute 
    self.error_handler.check_response(response) 
    File "/Library/Python/2.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 194, in check_response 
    raise exception_class(message, screen, stacktrace) 
selenium.common.exceptions.WebDriverException: Message: unknown error: Runtime.executionContextCreated has invalid 'context': {"auxData":{"frameId":"31081.1","isDefault":true},"id":1,"name":"","origin":"://"} 
    (Session info: chrome=61.0.3163.100) 
    (Driver info: chromedriver=2.9.248307,platform=Mac OS X 10.9.5 x86_64) 

Was kann ich tun, damit es die URL einfügt?

+0

Ich rate Ihnen zu überprüfen, welche Chrom-Laufwerk Sie verwenden und wenn vollständig kompatibel mit Ihrer Chrom-Version sind; auf jeden Fall habe ich chromedrive.exe stattdessen dem Windows-Pfadsystem hinzugefügt, um den Pfad im Code anzugeben, und es hat mir viele Probleme gelöst –

Antwort

0

Chromedriver 2.9 Version ist ziemlich veraltet.

Versuchen neueste chromedriver Version von here

Hinweis zum Download, dass trotz der Ordnung auf releases list page tatsächlichen Reihenfolge der Meldungen wie

  • 2,0
  • 2,1

    ...

  • sieht
  • 2,9

  • 2,10

    ...

  • 2,32