1. 首页
  2. 编程语言
  3. Python
  4. 详解Python3网络爬虫(二):利用urllib.urlopen向有道翻译发送数据获得翻译结果

详解Python3网络爬虫(二):利用urllib.urlopen向有道翻译发送数据获得翻译结果

上传者: 2022-03-30 15:41:14上传 PDF文件 896.22 KB 热度 13次

urlopen()返回的对象,可以使用read()进行读取,同样也可以使用geturl()方法、info()方法、getcode()方法。geturl()返回的是一个url的字符串;info()返回的是一些meta标记的元信息,包括一些服务器的信息;getcode()返回的是HTTP的状态码,如果返回200表示请求成功。关于META标签和HTTP状态码的内容可以自行百度百科,里面有很详细的介绍。了解到这些,我们就可以进行新一轮的测试,新建文件名urllib_test04.py,编写如下代码:可以得到如下运行结果:我们可以使用data参数,向服务器发送数据。如果没有设置urlopen()函数的data参数,HTTP请求采用GET方式,也就是我们从服务器获取信息,如果我们设置data参数,HTTP请求采用POST方式,也就是我们向服务器传递数据。向有道翻译发送data,得到翻译结果。

用户评论