这片笔记主要说明两个内容:
一、网络抓包及web方面的知识
二、自于一个利用向服务器发送post类型的request时,中文如何发送给服务器的需求。
二话不说,先贴上源码,由于涉及urllib和urllib2的库,该源码要在python2 下运行,具体如下:
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import urllib
import urllib2
import re
import sys
# reload(sys)
# sys.setdefaultencoding('utf-8')
###########
####定制化的Handler
#http_hander = urllib2.HTTPHandler()
#urllib2.build_opener(http_hander)
#request = urllib2.Request("http://www.baidu.com")
###########
# 通过抓包的方式获取的url,并不是浏览器上显示的url
# url = "http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=null"
url = "http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule" # 该地址为自己在wireshark抓包获取到的源地址(但是有问题)
# 完整的headers
headers = {
"Accept"