首页 > 其他分享 >requests基本操作

requests基本操作

时间:2022-11-29 21:13:29浏览次数:28  
标签:title list score release 基本操作 requests response

get请求传递参数是通过params传递

如果参数正确返回却为空时,可以查看是否为格式问题

对于第三个参数,指定编码方式必须要加encoding=""


该提示字面意思是:只能将list类型和list类型联系起来,而不是str类型

要保证类型一致


.json()处理json数据

import requests

url = "https://movie.douban.com/j/chart/top_list"
headers = {
    'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 '
                  '(KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36 Edg/107.0.14'
                  '18.56'
}
param = {
    'type': '13',
    'interval_id':'100:90',
    'action': '',
    'start': '0',
    'limit': '20'
}

response = requests.get(url=url,headers=headers,params=param)
response = response.json()
# print(response)
fp = open('./doubanBook.txt','w',encoding='utf-8')
for i in response:
    title = i['title']
    release_date = i['release_date']
    score = i['score']
    actors = i['actors']
    fp.write(title + '\n' + release_date + '\n' + score + '\n' + '\n')

标签:title,list,score,release,基本操作,requests,response
From: https://www.cnblogs.com/arsonist/p/16936718.html

相关文章

  • 【Linux】基本操作命令
    Linux基础操作命令:Linux基础操作命令:关机重启命令:用户切换:注销:用户管理:添加用户:关机重启命令:shutdown-hnow #立刻关机 shutdown-h1 #1分钟后关机 ......
  • Git_基本操作
    目录一、基本命令1、配置账户名+邮箱2、上传至远程仓库流程3、克隆仓库到本地4、查看日志5、版本回滚二、忽略文件三、config常用配置选项四、分支操作1、基本操作2、合并......
  • redis对key和数据库的基本操作
    redis基本数据结构操作:0.基本的常用key操作和数据库操作:keys*查看当前库所有key(匹配:keys*1)127.0.0.1:6379>setusernameqiugeOK127.0.0.1:6379>setage18O......
  • [Linux]vim基本操作
    [Linux]vim基本操作超级有用的健位图大小写有区别的!按键指令命令模式(1)i:进入编辑模式1(2)ESC:进入一般命令模式查找移动替换(3)h或左箭头键:光标向左移动一个字符(......
  • Python Numpy 数组的基本操作
    Numpy是一个通用的数组处理包。它提供了一个高性能的多维数组对象,以及处理这些数组的工具。它是Python科学计算的基本包。Numpy除了具有科学用途外,还可以作为通用数据的高效......
  • 【爬虫】 requests高级用法,代理池,爬取视频和新闻
    目录1.测试频率2.requests高级用法2.1ssl认证2.2实例2.3使用代理2.4超时设置2.5异常处理2.6上传文件3.代理池搭建3.1django后端获取客户端的ip4.爬取某视频网站......
  • python,requests高级用法,爬虫代理池,BautifulSoup4介绍
    requests高级用法ssl认证使用代理超时设置异常处理上传文件代理池搭建django后端获取客户端的ip爬取某视频网站爬取新闻BautifulSoup......
  • Maven学习记录之maven基本操作命令,maven本地工厂的创建,maven骨架的生成,以及在eclipse
    摘要:今天又学习了一下maven,之前是下载并安装和配置好了maven的环境,今天主要学习的内容包括:maven本地工厂的创建,maven骨架的生成命令,maven在dos下创建maven工程,以及在eclipse......
  • python requests 上传文件
    起因为了测试企业微信上传临时素材接口,我写了一段python脚本,使用的是requests 库,按照官方接口说明: 要构造相应表单的栏位,才能指定上传后文件的显示名称,于是我测试脚本如下......
  • python 使用 requests,requests_toolbelt上传图片文件,报错:AttributeError: 'int' objec
    问题在使用pythonrequests_toolbelt库上传excel文件的过程中,几类问题报错1MultipartEncoder支持中文文件名称上传开始遇到的报错以为是中文文件名称不支持,查到的......