开源推荐
morning
GitHub 热门项目:how-to-scrape-google-finance
摘要
GitHub项目:how-to-scrape-google-finance 仓库地址:https://github.com/oxylabs/how-to-scrape-google-finance Stars:1403 | 作者:oxylabs 项目描述:Use Web Scraper API to extract data from Google Finance, including stock...
the
https
oxylabs
google
stock
how
scrape
Google
Finance
for
2026-09-08
1 阅读
约7分钟阅读
GitHub Trending
字号:
GitHub 项目:how-to-scrape-google-finance
仓库地址:https://github.com/oxylabs/how-to-scrape-google-finance
星级:1403 | 作者:oxylabs
项目描述:使用 Web Scraper API 从 Google Finance 中提取数据,包括股票名称、定价和价格变化百分比。
===================================================
自述文件内容:
# 如何使用 Python 抓取 Google 财经
[](https://oxylabs.io/product s/scraper-api/serp/google?utm_source=877&utm_medium=affiliate&groupid=877&utm_content=how-to-scrape-google-finance-github&transaction_id=102c8d36f7f0d0e5797b8f26152160)
[](https://discord.gg/Pds3gBmKMH) [](https://www.youtube.com/@oxylabs)
按照此 Python 教程学习如何从 Google Finance 中抓取公共数据,例如**股票名称**、**定价**和**价格变化百分比**。我们将向您展示如何使用 Oxylabs 的 [Web Scraper API](https://oxylabs.io/products/scraper-api/web) 来完成此任务,该任务需要订阅或免费试用。您可以通过在 [Oxylabs 仪表板](https://dashboard.oxylabs.io/) 上注册来申请 **1 周免费试用**。
- [第 1 步:安装必备库](#step-1-install-precession-libraries)
- [第2步:构建核心结构](#step-2-build-the-core-struct)
- [第3步:创建解析逻辑](#step-3-create-a-parsing-logic)
* [1) 收集价格](#1-collect-prices)
* [2) 获取股票价格变化百分比](#2-get-the-stock-price-change-in-percentages)
* [3) 检索股票标题](#3-retrieve-the-stock-title)
- [完整代码示例](#complete-code-sample)
## 步骤 1:安装必备库
在您的终端中,运行以下“pip”命令:
````bash
pip 安装请求 bs4
````
您可以完全跳过 Beautiful Soup,而是使用内置于 API 中的 [自定义解析器](https://oxylabs.io/features/custom-parser)。
## 第二步:构建核心结构
接下来,让我们定义财务数据抓取器的一般逻辑。我们将创建用于定义要抓取的多个 Google 财经网址的功能。然后,我们将一一获取这些 URL,收集我们需要的信息并将其保存为 JSON 文件。以下函数将返回抓取的 Google 财经 HTML 页面:
````蟒蛇
导入请求
从 bs4 导入 BeautifulSoup
def get_finance_html(url):
有效负载={
“来源”:“谷歌”,
'渲染': 'html',
'网址':网址,
}
响应=请求.请求(
'发布',
'https://realtime.oxylabs.io/v1/queries',
auth=('username', 'password'), # 在此处使用您的 API 凭据。
json=有效负载,
)
响应_json = 响应.json()
html = response_json['结果'][0]['内容']
返回 HTML
````
> [!注意]
> 不要忘记用您自己的 Oxylabs API 凭据替换 **用户名** 和 **密码**。
下一步,我们将创建一个函数,该函数接受从整个页面的 HTML 创建的“BeautifulSoup”对象。该函数将创建并返回一个包含股票信息的对象
这篇文章对您有帮助吗?
订阅66必读
每日精选科技资讯,直达你的邮箱