Python requests

一个最简化的例子

payload = {'wd': 'google', 'rn': '100'}
r = requests.get("http://www.baidu.com/s", params=payload)
print r.url
u'http://www.baidu.com/s?rn=100&wd=google'

 

更多参考:http://cn.python-requests.org/en/latest/

https://docs.python.org/2/library/simplehttpserver.html?highlight=requests

http://www.zhidaow.com/post/python-requests-install-and-brief-introduction

 

百度网页中www.baidu.com/s?的说明:

这是HTTP的GET方法。HTTP常用的在不同页面传值的有GET和POST两种方法。
其中GET在传值时会把值显示在地址栏,以问号来标示,问号后面就是传的值了。
比如你在百度搜索栏填个“99”,这时它的地址栏显示:http://www.baidu.com/s?wd=99&cl=3
意思是给wd传了个99的值,cl传了个3的值,至于wd和cl代表什么意思,只有写这个页面的程序员知道了。
s是页面名。
但这样有时有危险,比如你输的是帐号密码什么的,也能在地址栏看见,那还了得!!!
于是有两种处理方法:1.把你输入的转为乱码 2.用POST方法

 

posted @   念槐聚  阅读(413)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示