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代码,因为这个请求方法不会读取页面源代码。 我使用硒来解决这个问题,但是它打开了一个网页浏览器,它并不酷。 –