如何使用C或Python与googlechrome通信

2024-04-20 09:08:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在开发一个C#软件,它必须从用户用chrome打开的网站获取信息,用户必须输入一些数据,然后网站返回不同项目的列表。
我想要的是一种能够访问页面源代码的方式来获取信息,我不能自己打开网页,因为它没有显示任何内容,因为我没有输入任何数据,所以我需要直接从chrome上获取。
我怎样才能做到这一点?一个镀铬扩展?或者我可以直接从我的软件访问chrome吗?在


Tags: 数据项目用户网页内容列表软件源代码
3条回答

我不知道有哪个应用程序可以直接从Chrome的开放实例中获取数据。你必须自己编写Chrome扩展。在

或者,您可以从应用程序开始打开web浏览器。在

为此,您可以查看以下库:

编辑:我没有想到像@TheAnathema提到的那样,使用QA工具作为真正的浏览器挂钩。这也许能满足你的需要。在


如果您必须依赖于实际访问特定网站的用户(即不能使用Selenium或Python中的标准web请求处理请求),则需要将其创建为Chrome扩展。在

之所以需要Chrome扩展,是因为想一想,对于任何软件来说,轻松阅读你浏览的页面是多么糟糕。如果谷歌允许任何外部进程进入网页,银行、医疗、电子邮件等都可以从任何进程匿名访问。在

即使是Chrome扩展也必须请求许可才能做他们想做的事情,但至少这是用户在知情的情况下安装并同意许可的软件。在

快速搜索得到了这个用Chrome扩展名修改页面HTML的示例:https://blog.lateral.io/2016/04/create-chrome-extension-modify-websites-html-css/

听起来你想做网页抓取。这里有一个很好的教程让你开始:HTML Scraping。在

this answer有一个很好的例子,说明如何从需要提交表单才能访问数据的网站中获取数据。在

相关问题 更多 >