0
我想在美元的價值在谷歌網頁使用美麗的湯。但是,每次調用find_all()函數都會返回None。我不知道我必須做什麼。請幫幫我!find_all()返回None
代碼:
#Get dollar value
from requests import *
from bs4 import *
r = get("https://www.google.com.br/#q=dolar")
if (r.status_code != 200):
print ("conexão inválida")
else:
print("Prosseguindo...")
soup = BeautifulSoup(r.content, "html.parser")
print (soup.find_all("div", attrs = {"class" : "vk_ans vk_bk"}))
print (soup.find_all("div", class_="vk_ans vk_bk"))
print (soup.find_all(string="reais"))
print (soup.find_all(class_="vk_ans"))
print (soup.select("div.vk_ans.vk_bk"))
print (soup.html.find_all("div", class_="vk_ans"))
print (soup.select(".vk_ans vk_bk"))
我使用python 3.4和bs4.4.0 窗口8.1
感謝您的建議! 我發現問題:Google有JavaScript代碼,因爲這個請求方法不會讀取頁面源代碼。 我使用硒來解決這個問題,但是它打開了一個網頁瀏覽器,它並不酷。 –