案例一、百度翻译

import requests
# 爬取网站:https://fanyi.baidu.com
url = "https://fanyi.baidu.com/sug"s = input("请输入要翻译的英文单词")
dat = {"kw": s
}# 发送post请求,发送的数据必须放在字典中,通过data参数进行传递
resp = requests.post(url, data=dat)
print(resp.json())



百度翻译在搜索时,sug里面的kw会发生变化,我们定义一个字典来改变这里的值

代码输出:

案例二、豆瓣排行榜

数据在没有在源代码中,需要js加载

其中js就在下方的网址中

Request URL: https://movie.douban.com/j/chart/top_list?type=24&interval_id=100%3A90&action=&start=0&limit=20


并且其中的封装的参数如下

其中,每一次加载数据,只有limit在更新

import requests# 爬取网站 https://movie.douban.com/typerank?type_name=%E5%96%9C%E5%89%A7&type=24&interval_id=100:90&action=
# 需要加载的js地址:https://movie.douban.com/j/chart/top_list?type=24&interval_id=100%3A90&action=&start=0&limit=20
# #这个连接中?后的为数据
url = "https://movie.douban.com/j/chart/top_list"# 重新封装参数
param = {"type": 24,"interval_id": "100:90","action": "","start": 0,"limit": 20
}# resp = requests.get(url=url, params=param)
#
# # 输出地址
# print(resp.request.url)
#
# print(resp.request.headers)# #重新定义User-Agent
header = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.25 Safari/537.36 Core/1.70.3878.400 QQBrowser/10.8.4518.400"
}
resp = requests.get(url=url, params=param, headers=header)
print(resp.text)
print(resp.json())
resp.close()   # 关掉resp

1--request模块相关推荐

  1. python request-Python之request模块-基础用法

    Request模块 1.查看pip已装包(模块)的安装信息(模块的路径.版本.模块说明) 语法:pip show 模块名 例子:pip show requests 2.发送请求 当然还有其他的请求方式 ...

  2. node.js的request模块

    request模块让http请求变的更加简单.最简单的一个示例: 1: var request = require('request'); 2: 3: request('http://www.goog ...

  3. Request模块基本常识

    文章目录 Request模块简介 发送请求: r.text 定制请求头: 添加请求头 Form表单提交数据 POST传递数据 响应状态码 响应头 Cookie 重定向与请求历史 重定向 处理重定向 超 ...

  4. dojo/request模块整体架构解析

    总体说明 做前端当然少不了ajax的使用,使用dojo的童鞋都知道dojo是基于模块化管理的前端框架,其中对ajax的处理位于dojo/request模块.一般情况下我们使用ajax请求只需要引入do ...

  5. python中request方法_如何使用python语言中的request模块获取代码

    在python设计语言中,可以使用request第三方包获取请求的参数等,可以利用请求路径获取静态代码,查看相关请求参数和指标等.下面利用一个实例说明request模块获取代码和参数,操作如下: 工具 ...

  6. python flask的request模块以及在flask编程中遇到的坑

    一.首先来讲讲遇到的坑: 1.linux下package的打包引用: 1 """ 2 路径结构如下: 3 ./project 4 ./bin 5 ./api 6 &quo ...

  7. 07.26爬虫request模块之药监局学习笔记

    ### request模块之药监局代码部分 #动态加载数据 #url基本一致只是id不一样 #详情页的也是动态加载出来的 #就意味着只要可以获取到id在将其带入到url中,但是首先怎么获得,其次怎么拼 ...

  8. 爬虫----request简介(以及urllib模块和request模块保存图片区别)

    request模块简介 request模块 一.安装 二.request常用方法 三.响应对象response的方法 保存图片案例 request模块 保存图片 request模块 第一种保存图片的方 ...

  9. 【Python3爬虫(二)】【urlib.request模块】【付费代理+auth认证】

    上一篇:[Python3爬虫(一)][urlib.request模块][urlopen+get请求加参数+header请求头+User-Agent+IP代理] ++++++++++开始线+++++++ ...

  10. 阿里巴巴逆向js,request模块获取数据

    python爬虫案例(电商平台) 阿里巴巴平台request模块获取数据 前言 一.逆向解析阿里巴巴平台详情页面的sign值 二.在请求头中加入sign值获取数据 1>获取评论成交数数据 2&g ...

最新文章

  1. Python Qt GUI设计:QPrinter打印图片类(基础篇—21)
  2. linux c warning 'XXX' declared 'static' but never defined解决方法
  3. vue 使用font-awesome
  4. EUI库 - EXML
  5. Android source开发环境搭建
  6. Python3异常处理
  7. 【Arthas】Arthas classloader类加载器
  8. python爬虫xpath提取数据_python爬虫的页面数据解析和提取/xpath/bs4/jsonpath/正则(1)...
  9. Flash: 涅磐与重生
  10. MongoDB笔记(一):MongoDB介绍及Windows下安装
  11. [Effective C++系列]-为多态基类声明Virtual析构函数
  12. unity和python哪个好学_纠结学习Python还是unity3d_课课家教育
  13. 协方差局长你_关于Eviews,你必须知道的20个精彩问答
  14. java线程生命周期的图示以及文字说明
  15. JQUERY冻结table行或列js
  16. instant-ngp
  17. 2012春晚节目清单:
  18. 初识solr facet(一)
  19. java 获取远程服务器信息,java 远程获取服务器信息
  20. win10桌面右键卡顿卡死解决方法

热门文章

  1. Seismic Unix安装
  2. 创业公司中运营人员的典型一天是怎么度过的?
  3. Zabbix 4.2 支持 Prometheus 数据收集
  4. 澳大利亚每日电价和需求文本数据(2015-2020)
  5. 数据库期末考试(考点以及相关概念整理)
  6. uva10056(概率+等比求和)
  7. 登录验证,如果输入错误次数超过3次,则锁定该账户
  8. 基于PaaS人事部门间平台多重身份的技术解决方案
  9. Android开门动画和关门动画的实现
  10. u8登录找不到服务器,用友u8不能连接到服务器