生活随笔
收集整理的这篇文章主要介绍了
python爬虫程序requests采用get和post方式
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
第1个爬虫程序:
main.py
from urllib
.request
import urlopen
url
= "https://www.hao123.com/"if __name__
== '__main__':resp
= urlopen
(url
)with open("myGetFile.html", mode
="w", encoding
='utf-8') as f
:f
.write
(resp
.read
().decode
('utf-8'))f
.close
() resp
.close
() print("结束")
第2个爬虫程序:
main2.py
import requests
if __name__
== '__main__':query
= input("请输入一个你喜欢的明星:")url
= f"https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&srcqid=5655130659909863611&tn=50000021_hao_pg&wd={query}"dic
= {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) ""Chrome/93.0.4577.63 Safari/537.36 Edg/93.0.961.47"}resp
= requests
.get
(url
, headers
=dic
) with open("myGetFile.html", mode
="w", encoding
='utf-8') as f
:f
.write
(resp
.text
) f
.close
() resp
.close
() print("结束")
第3个爬虫程序:
main3.py
import requests
if __name__
== '__main__':url
= "https://fanyi.baidu.com/sug"s
= input("请输入你要翻译的英文单词:")dat
= {"kw": s
}dicHeaders
= {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) ""Chrome/93.0.4577.63 Safari/537.36 Edg/93.0.961.47"}resp
= requests
.post
(url
, headers
=dicHeaders
, data
=dat
)print(resp
.json
())resp
.close
() print("结束")
第4个爬虫程序:
main4.py
import requests
if __name__
== '__main__':url
= "https://movie.douban.com/j/chart/top_list"dicParam
= {"type": "24","interval_id": "100:90","action": "","start": "0","limit": "20"}dicHeaders
= {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) ""Chrome/93.0.4577.63 Safari/537.36 Edg/93.0.961.47"}resp
= requests
.get
(url
=url
, params
=dicParam
, headers
=dicHeaders
) objData
= resp
.json
()for i
in range(0, len(objData
)):print(objData
[i
])resp
.close
() print("结束")
第5个爬虫程序:
main5.py
import requests
if __name__
== '__main__':url
= "https://movie.douban.com/j/chart/top_list"for n
in range(0, 2):dicParam
= {"type": "24","interval_id": "100:90","action": "","start": f"{20*n}","limit": "20"}dicHeaders
= {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) ""Chrome/93.0.4577.63 Safari/537.36 Edg/93.0.961.47"}resp
= requests
.get
(url
=url
, params
=dicParam
, headers
=dicHeaders
) objData
= resp
.json
()print(f"第{n+1}轮20个数据:")for i
in range(0, len(objData
)):print(objData
[i
])resp
.close
() print("结束")
关注公众号,获取更多资料
总结
以上是生活随笔为你收集整理的python爬虫程序requests采用get和post方式的全部内容,希望文章能够帮你解决所遇到的问题。
如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。