python中与服务器发送请求时 网络抓包及中文的编码问题

这篇笔记探讨了Python在向服务器发送POST请求时的网络抓包方法和处理中文编码问题。通过使用Wireshark抓包工具,了解HTTP头信息如`Content-Type`,并模拟浏览器行为以正确发送中文内容。
摘要由CSDN通过智能技术生成

这片笔记主要说明两个内容:

一、网络抓包及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" 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值