从0开始学爬虫4之requests基础知识

安装requests
pip install requests

get请求:
可以用浏览器直接访问
请求可以携带参数,但是又长度限制
请求参数直接放在URL后面

POST请求:
不能使用浏览器直接访问
对请求参数的长度没有限制
可以用来上传文件等需求

requests常用方法示例 use_requests.py

#coding=utf-8

import requests

def get_book():
"""获取书本的信息"""
url = 'http://search.dangdang.com/'
rest = requests.get(url, params={
'key': '',
'act': 'input'
})
# print(rest.text)
# json的方式获取数据
# rest.json()
print(rest.status_code)
print(rest.encoding) if __name__ == '__main__':
get_book()

最新文章

  1. H5单页面手势滑屏切换原理
  2. Json数据中的特殊字符处理
  3. 在PYTHON中使用StringIO的性能提升实测(更新list-join对比)
  4. 求解最大正方形面积 — leetcode 221. Maximal Square
  5. 给RecyclerView实现的GridView加上HeaderView和FooterView
  6. hiho_1141
  7. 项目笔记---Socket Error Code翻译
  8. Apache环境.htaccess伪静态301跳转(www与不带www)
  9. DB time实时过程分析
  10. ExtJs3带条件的分页查询的实现
  11. linux目录/术语/英文
  12. 正确认识Android的内存管理机制,合理关闭进程 (一)
  13. pm grant 命令
  14. Android万能分辨率适应法
  15. C语言学习 —— 字符串的学习(一)
  16. Delphi默认窗体随想
  17. UOJ#37. 【清华集训2014】主旋律
  18. git参考, 小结
  19. 遗传算法MATLAB工具包简介
  20. 看懂class文件 转

热门文章

  1. java 静态代码块和spring @value等注解注入顺序
  2. LeetCode - 83、删除排序链表中的重复元素
  3. java连接mysql数据库时的时区设置问题(time_zone)
  4. python算法与数据结构-快速排序算法(36)
  5. JQuery实现品牌展示
  6. axios 的 get 方法 params 传参 400 的问题
  7. 项目后端 - 虚拟环境搭建 | pycharm使用虚拟环境
  8. 使用SAXReader对XML进行操作
  9. luoguP3768简单的数学题
  10. Linux 检测出口IP地址