除了 Http 模块可以模拟 Http 请求外,使用 Urllib 模块也是可以模拟 Http 请求的,只不过功能相对弱一点。

1 import urllib.request
2 
3 opener = urllib.request.urlopen("http://www.baidu.com")
4 bytes = opener.read()
5 html = bytes.decode('gbk','ignore')
6 print(html)
7 opener.close()

获取百度的主页并输出到控制台上。注意的是控制台的编码是 gbk 的,而获取到的编码是 utf-8 的,因此需要在 decode 的第二个参数填上 ignore。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-09
  • 2021-06-01
  • 2021-08-31
  • 2022-01-28
猜你喜欢
  • 2022-02-28
  • 2022-03-09
  • 2021-11-29
  • 2021-10-11
  • 2021-05-31
  • 2022-02-27
  • 2022-12-23
相关资源
相似解决方案