我想從evernote'共享筆記本'中獲取數據。 例如,從這個:https://www.evernote.com/pub/missrspink/evernoteexamples#st=p&n=56b67555-158e-4d10-96e2-3b2c57ee372cpython解析evernote共享筆記本
我試圖用美麗的湯:
url = 'https://www.evernote.com/pub/missrspink/evernoteexamples#st=p&n=56b67555-158e-4d10-96e2-3b2c57ee372c'
r = requests.get(url)
bs = BeautifulSoup(r.text, 'html.parser')
bs
的結果不包含從筆記本電腦的任何文本信息,只有一些代碼。
我也看到了使用硒和XPath查找元素的建議。 例如,我想找到本說明的主題 - 'Term 3 Week2'。在谷歌瀏覽器中,我發現它的XPath是'/ html/body/div [1]/div [1]/b/span/u/b'。 所以我想這:
driver = webdriver.PhantomJS()
driver.get(url)
t = driver.find_element_by_xpath('/html/body/div[1]/div[1]/b/span/u/b')
但它也沒有工作,其結果是「NoSuchElementException異常:......」。
我是一個Python新手,尤其是解析,所以我很樂意接受任何幫助。 我正在使用python 3.6.2和jupiter-notebook。
在此先感謝。
要添加到什麼@blakev說,你不會得到你想要的請求,因爲正確的HTML URL中的「#」表示之後沒有發送到服務器,因此您只需發送並將響應回覆到您需要的Selenium的「https:// www.evernote.com/pub/missrspink/evernoteexamples」 – AceLewis