python2-爬虫-09.Ajax加载页方式的数据获取
2018-03-18 15:40
351 查看
使用python3同方法出错,也许是版本问题。此法适py2的版本
问题存在于,request.Request(url, data, headers) 中的 data
经过urllib.urlencode的字典后变成了一个等式字符串
在python3中不可正常处理,不知何原因
解决办法
data = parse.urlencode(字典).encode('utf-8') # 提交类型不能为str,需要为byte类型
Python2和Python3中urllib库中urlencode的使用注意事项 - CSDN博客 http://blog.csdn.net/IMW_MG/article/details/78555375
问题存在于,request.Request(url, data, headers) 中的 data
经过urllib.urlencode的字典后变成了一个等式字符串
在python3中不可正常处理,不知何原因
解决办法
data = parse.urlencode(字典).encode('utf-8') # 提交类型不能为str,需要为byte类型
Python2和Python3中urllib库中urlencode的使用注意事项 - CSDN博客 http://blog.csdn.net/IMW_MG/article/details/78555375
相关文章推荐
- 基于Jsoup的爬虫中ajax获取数据的方式(get)
- 基于Jsoup的爬虫中ajax获取数据的方式(post)
- 一般方式和ajax方式从后台获取数据加载进网页
- JS通过ajax方式从数据库动态获取数据的代码
- 放养的小爬虫--京东定向爬虫(AJAX获取价格数据)
- 利用js将ajax获取到的后台数据动态加载至网页中
- jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
- ajax获取数据的3种方式和springmvc消息转换器
- 关于使用jq的ajax通过josnp方式跨域获取数据
- XML(php中获取xml文件的方式/ajax获取xml格式的响应数据的方式)
- ajax使用serialize()方法后,数据无法封装并获取(PUT提交方式!)
- 爬虫 AJAX加载数据(JSON)
- ajax 获取数据太慢,想写个加载中
- 基于$.ajax()方法从服务器获取json数据的几种方式总结
- 利用js将ajax获取到的后台数据动态加载至网页中
- jquery通过ajax方式获取json数据和解析
- 传统方式实现AJAX异步获取数据,局部刷新
- 静态页面 写ajax获取接口 加载数据案例
- JAVA 爬虫之httpclient post请求提交表单获取Ajax数据
- AJAX+SpringMVC 获取后台数据的方式