【爬虫】python解决QQ邮箱查询接口的中文编码问题
来源:互联网 发布:智能建筑网络通信系统 编辑:程序博客网 时间:2024/05/20 20:58
使用Python的requests来模拟登录QQ邮箱后进行邮件查找。因为requests的get方法支持params参数,能自动编码查询字符串。而且默认的是utf-8编码
QQ邮箱邮件搜索接口
def _searchCredit(self, filter_name): url = 'https://mail.qq.com/cgi-bin/mail_list' params = { 'advancesearch': '0', 'folderid': 'all', 'loc': 'frame_html,,,6', 'page': '0', 'receiver': filter_name, 's': 'search', 'searchmode': '', 'sender': filter_name, 'sid': self.sid, 'subject': filter_name, 'topmails': '0' } res = self.s.get(url, params=params, headers=self.base_header)
return res
filter_name = u'招商银行信用卡电子账单'
得到的结果:
sender=%E6%8B%9B%E5%95%86%E9%93%B6%E8%A1%8C%E4%BF%A1%E7%94%A8%E5%8D%A1%E7%94%B5%E5%AD%90%E8%B4%A6%E5%8D%95经过验证,这是utf-8的url编码
filter_name=u'招商银行信用卡电子账单'.encode('gbk')
的时候,得到
sender=%D5%D0%C9%CC%D2%F8%D0%D0%D0%C5%D3%C3%BF%A8%B5%E7%D7%D3%D5%CB%B5%A5这才是对的。
参考资料:
代码分析Python requests库中文编码问题 | 峰云就她了
阅读全文
0 0
- 【爬虫】python解决QQ邮箱查询接口的中文编码问题
- 解决python中文编码混乱的问题
- python解决中文编码问题
- 解决Python中读Oracle数据库的中文编码问题
- 解决中文编码的问题
- 简单解决Python文件中文编码问题
- nodejs爬虫程序解决gbk等中文编码问题
- python爬虫获取编码时中文乱码问题
- python的中文编码问题
- python的中文编码问题
- Python的中文编码问题
- python中文编码的问题
- Python 中文编码的问题
- Python的中文编码问题
- Python爬虫的一个编码问题
- 做爬虫时候遇到的中文字符编码问题(Python)
- python中文编码解决
- 【python】python的中文编码问题
- 顺序表
- ubuntu 编译android 源码Open_jdk 和oracle_jdk配置
- CF#119 Permutations(思维)
- java.sql.SQLException:无法设置启用了自动提交功能的保存点
- python基础-对象_类反射、模块反射
- 【爬虫】python解决QQ邮箱查询接口的中文编码问题
- Excel在统计分析中的应用—第八章—假设检验-方差未知且小样本下总体均值的单侧检验
- 链表递归操作并求最大值
- #define和inline的区别 sizeof与strlen的区别 以及运算符函数关键字三种概念
- linux下常用的命令
- 转载:总结使用libwebsockets
- 第十题 二分查找 还是有好多错误
- 交叉熵代价函数定义及其求导推导(读书笔记)
- 哲学家就餐问题-预备知识及深入探讨