【发布时间】:2017-02-25 03:36:47
【问题描述】:
我是 Python 新手,并试图制作一个 Google 搜索刮板以获取股票价格,但我在下面运行我的代码我没有得到任何结果,而是我正在获取页面 HTML 格式。
import urllib.request
from bs4 import BeautifulSoup
import requests
url = 'https://www.google.com/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=uwti'
response = requests.get(url)
html = response.content
soup = BeautifulSoup(html, "html.parser")
print(soup.prettify())
我是否遗漏了一些非常简单的东西,请给我一些指示。我正在尝试提取当前股票价值。如何在附图中提取此价值?
【问题讨论】:
-
它似乎正在获取价格并动态显示它,可能使用 Javascript,因此它不会出现在您从 BeautifulSoup 收到的 HTML 中。我认为你需要采取不同的方法。有很多不错的 Python 选项可以从 Yahoo 或 Google 下载股票数据,试试看。
-
@jeffcarey,如果请求正确,它在源中,不涉及 Javascript。
标签: python parsing beautifulsoup urllib