python - 有没有办法捕获站点使用 python 进行的网络调用?

标签 python http urllib2

我查看了 urllib(2)、mechanize 和 Beautiful Soup,希望找到可以捕获网络调用(例如来自页面的像素/信标触发)的东西。不幸的是,我对他们中的任何一个都不是很熟悉,也不太清楚如何进行搜索。

我想使用 Python 运行一系列 Web URL,并捕获每个网络调用,也称为像素触发。任何人都知道我可以从中开始实现这一目标的方法或库吗??

调查了 webscrappying,但我不想要 html,相反我相信我正在寻找网站发出的 GET 请求。

最佳答案

如果我理解你想要什么,你想要记录浏览器在显示页面时针对许多页面发出的请求。

您的选择是使用 python 编写浏览器脚本(参见:http://wiki.python.org/moin/WebBrowserProgramming),或使用 javascript 编写浏览器脚本,并以某种方式输出您的结果(我建议 JSON,通过请求或文件),然后分析他们在 python 中。

老实说,您可能会发现用 javascript 编写脚本更容易。

关于python - 有没有办法捕获站点使用 python 进行的网络调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17841754/

相关文章:

python - 从字符串中删除十六进制表示 - Python

http - .htaccess r=301 与 r=302

http - 新手编译报错net/http响应

http - 如何做 HTTP 等同于多播

python - Python 2.6.1 中的 urllib2 是否支持通过 https 进行代理

python - 如何使用 Python 从需要登录信息的网站下载文件?

python - 何时使用 matplotlib.pyplot 类以及何时使用绘图对象 (matplotlib.collections.PathCollection)

python - TinyDB插入失败

python - 如何导入包含重复信息行( block )的 csv 文件,例如以 'T' 开头的行指的是时间等

python - 为什么向 Giphy API 发出请求时会收到 HTTP 错误 403?