사이트에서 자바 스크립트 데이터를 긁어 내려고하고 있습니다. 현재 나는 추종자 수를 this website에서 긁어 모으려고 노력하고 있습니다. 여기 내 코드는 지금까지의 :Python을 통해 Selenium을 사용하여 Javascript를 긁기
import os
from selenium import webdriver
import time
chromedriver = "/Users/INSERT USERNAME/Desktop/chromedriver"
os.environ["webdriver.chrome.driver"] = chromedriver
driver = webdriver.Chrome(chromedriver)
driver.get("http://freelegalconsultancy.blogspot.co.uk/")
time.sleep(5)
title = driver.find_element_by_class_name
print title
당신이 볼 수 있듯이, 나는 내 바탕 화면에있는 chromedriver 파일을 가지고있다.
<bound method WebDriver.find_element_by_class_name of <selenium.webdriver.chrome.webdriver.WebDriver (session="dd9e5d3f429bc2810c30ebe7067e4e22")>>
내가 for 루프와이에 반복 시도했지만 오류를 반환 : 나는이 코드를 실행하면, 다음과 같은 결과를 얻을. 누구든지 내가 어떻게 자바 스크립트 데이터를 얻을 수 궁극적으로 추종자의 수를 알아?
편집 :
import os
from selenium import webdriver
import time
chromedriver = "/Users/INSERT USERNAME/Desktop/chromedriver"
os.environ["webdriver.chrome.driver"] = chromedriver
driver = webdriver.Chrome(chromedriver)
driver.get("http://freelegalconsultancy.blogspot.co.uk/")
time.sleep(5)
title = driver.find_element_by_class_name("member-title")
print title
하지만 지금이 오류를 얻을 :이
그래서 요청에 따라, 나는이 내 코드를 변경하는 방법에
Traceback (most recent call last):
File "C:\Users\INSERT USERNAME\Desktop\blogger_v.1.py", line 11, in <module>
title = driver.find_element_by_class_name("member-title")
File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 413, in find_element_by_class_name
return self.find_element(by=By.CLASS_NAME, value=name)
File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 752, in find_element
'value': value})['value']
File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 236, in execute
self.error_handler.check_response(response)
File "C:\Python27\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 192, in check_response
raise exception_class(message, screen, stacktrace)
NoSuchElementException: Message: no such element: Unable to locate element: {"method":"class name","selector":"member-title"}
(Session info: chrome=53.0.2785.143)
(Driver info: chromedriver=2.24.417431 (9aea000394714d2fbb20850021f6204f2256b9cf),platform=Windows NT 6.1.7601 SP1 x86_64)
어떤 아이디어 나는 주변을 둘러 볼 수 있을까? 어떻게 내가 대해 단지 모든 인쇄 갈 것
<selenium.webdriver.remote.webelement.WebElement (session="5fe8fb966edd26fdf808da07f99d4109", element="0.9924860218635834-1")>
:
는 편집 :
그래서 나는이 내 코드를 변경했습니다 :
import os
from selenium import webdriver
import time
chromedriver = "/Users/INSERT USERNAME/Desktop/chromedriver"
os.environ["webdriver.chrome.driver"] = chromedriver
driver = webdriver.Chrome(chromedriver)
driver.get("http://freelegalconsultancy.blogspot.co.uk/")
time.sleep(5)
title = driver.find_element_by_class_name("item-title")
print title
그리고이 결과를 얻을 수 자바 스크립트? 이것은 가능한가?
, 당신은 내가 그 일에 대해 갈 것이라고 어떻게 알 수 있습니까? – semiflex