寻找关于HTTP请求的教程

你好!我目前在使用Python和Selenium来自动化我的工作,但我想尝试使用HTTP请求,因为我听说它更容易 需要更少的资源。是否有人推荐一下?
 
尽管vb6非常古老,但仍可用,我使用它仅需几个小时就能构建机器人。毫无疑问,批评者会说“什么vb6”,但你知道,它仍然可用。
 

afcopapas1972

New member
我不知道有没有教程,但你可以通过打开浏览器的控制台(ctrl shift i)并查看网络选项卡来开始了解请求的工作方式。你可以加载一个网站并查看头部、Cookie和网站发送的响应。话虽如此,使用纯HTTP请求进行网页抓取相对于使用Selenium或其他浏览器自动化工具要更费工夫。现代网站充斥着毫无意义的JavaScript,因此在投入大量时间之前,请确保这是有意义的。
 
如果你使用Chrome浏览器,想要检查、编辑、重新发送或创建新的HTTP请求,请安装Tamper Dev扩展程序。你也可以获取Burp Suite以获得更深入的了解。我已经用Tamper Dev做了很多机器人来检查这些请求。
 

mingpinodet1975

New member
你可以使用Postman发出请求,并且可以立即为任何语言生成代码。reqbin.com也可以在线完成此操作。您可以使用Chrome DevTools查找不同项目的请求和参数。
 

mioletida1977

New member
谁说了查询工作很容易,这是在温和地撒谎。你需要模拟浏览器的工作,手动执行每个请求并进入JavaScript代码。Selenium更简单,但需要更多资源。我们在有理由时使用请求,通常是网页抓取。Chrome浏览器很适合检查正在执行哪些请求。只需打开DevTools(右键 - 检查),然后选择网络选项卡。祝你破解成功!
 
有几个Python库可以用于创建HTTP请求,包括Requests、httplib和urllib。Requests是最为用户友好的,而httplib和urllib则针对高级用例提供更多控制。
 
顶部