python requests.get返回类型_为什么带有正确标题的requests.get返回空内容?

importrequestsheaders={'Accept':'*/*','Accept-Encoding':'gzip, deflate','Accept-Language':'zh-CN,zh;q=0.9,en;q=0.8','Cache-Control':'max-age=0','Connection':'keep-alive','Content-Type':'application/x-www-form-urlencoded; charset=utf-8','Cookie':'_RSG=Ja4TD8hvFh2MGc7wBysunA; _RDG=28458f5367f9b123363c043b75e3f9aa31; _RGUID=2acfe6b2-0d74-4913-ac78-dbc2fa1e6416; _abtest_userid=bce0b01e-fdb6-48c8-9b86-4e1d8ef468df; _ga=GA1.2.937100695.1547968515; Session=SmartLinkCode=U155952&SmartLinkKeyWord=&SmartLinkQuery=&SmartLinkHost=&SmartLinkLanguage=zh; HotelCityID=5split%E5%93%88%E5%B0%94%E6%BB%A8splitHarbinsplit2019-01-25split2019-01-26split0; Mkt_UnionRecord=%5B%7B%22aid%22%3A%224897%22%2C%22timestamp%22%3A1548157938143%7D%5D; ASP.NET_SessionId=w1pq5dvchogxhbnxzmbgbtkk; OID_ForOnlineHotel=1509697509766jepc81550141458933102003; _RF1=123.165.147.203; MKT_Pagesource=PC; HotelDomesticVisitedHotels1=698432=0,0,4.5,3674,/hotel/8000/7899/df84daa197dd4b868868cba4db14f71f.jpg,&448367=0,0,4.3,4455,/fd/hotel/g6/M02/6D/8B/CggYtFc1nAKAEnRYAAdgA-rkEXw300.jpg,&13679014=0,0,4.9,1484,/200g0w000000k4wqrB407.jpg,; __zpspc=9.6.1550232718.1550232718.1%234%7C%7C%7C%7C%7C%23; _jzqco=%7C%7C%7C%7C1550232718632%7C1.2024536341.1547968514847.1550141461869.1550232718448.1550141461869.1550232718448.undefined.0.0.13.13; _gid=GA1.2.506035914.1550232719; _bfi=p1%3D102003%26p2%3D102003%26v1%3D18%26v2%3D17; appFloatCnt=8; _bfa=1.1509697509766.jepc8.1.1550141458610.1550232715314.7.19; _bfs=1.2','Host':'hotels.ctrip.com','Referer':'http://hotels.ctrip.com/hotel/698432.html?isFull=F','User-Agent':'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.143 Safari/537.36'}url='http://hotels.ctrip.com/Domestic/tool/AjaxHotelCommentList.aspx?MasterHotelID=698432&hotel=698432&property=0&card=0&cardpos=0&NewOpenCount=0&AutoExpiredCount=0&RecordCount=3663&OpenDate=2015-01-01&currentPage=1&orderBy=2&viewVersion=c&eleven=cb6ab06dc6aff1e215d71d006e6de92d3cb1428213f72763175fe035341c4f61&callback=CASTdHqLYNMOfGFbr&_=1550303542815'data=requests.get(url,headers=headers)print(data.request.headers)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: request.get(img_url).content 是用来获取指定URL地址的图像内容的。 其中,requests 是一个第三方库,可以用来发送 HTTP 请求。get 方法是用来发送 HTTP GET 请求的。img_url 是图像的URL地址。.content 属性是用来获取响应内容的,返回的是二进制数据。 例如,如果你想获取一张网络图像并保存到本地,可以这样写: ``` import requests img_url = 'https://www.example.com/image.jpg' response = requests.get(img_url) with open('image.jpg', 'wb') as f: f.write(response.content) ``` ### 回答2: requests.get(img_url).content是一个Python中的requests库中的方法,作用是从指定的URL下载图片,并返回图片的二进制数据。 首先,我们需要引入requests库。在Python中,可以使用以下语句导入requests库: import requests 然后,使用该方法可以发送一个GET请求,并获取指定URL的响应。其中,img_url是一个字符串,代表图片的URL地址。 返回的结果是图片的二进制数据,通过content属性可以获取到图片的二进制数据。这些二进制数据可以用于保存图片到本地文件中,或者进行一些图像处理操作。 要保存图片到本地文件中,可以使用文件操作相关的方法,例如使用open()函数创建一个二进制文件,并将图片的二进制数据写入到该文件中: with open("image.jpg", "wb") as file: file.write(requests.get(img_url).content) 上述代码中的"image.jpg"是保存图片的本地文件名,可以根据实际需要自定义。 另外,获取到的二进制数据还可以进一步进行图像处理,例如将其转换为图片对象,然后进行相应的操作: import io from PIL import Image response = requests.get(img_url) image = Image.open(io.BytesIO(response.content)) 上述代码中,通过io.BytesIO()函数将二进制数据转换为文件对象,然后使用PIL库的Image.open()方法打开该文件对象,进而得到一个图片对象image,可以对image进行一些图像处理操作。 总之,requests.get(img_url).content可以方便地获取指定URL的图片的二进制数据,通过该二进制数据可以进行保存或处理等操作。 ### 回答3: `requests.get(img_url).content` 是使用Python中的requests库发送一个GET请求,获取指定URL的内容。这里`img_url`是一个参数,表示要请求的图片的URL。`requests.get()`是通过GET方法发送请求,返回一个Response对象。`.content`是Response对象的一个属性,表示返回内容。 如果使用这行代码,通常来说我们是在获取一个图片的二进制数据。可以通过以下步骤来操作这个二进制数据: 1. 根据URL发送GET请求,获取图片的二进制数据。 2. 将二进制数据保存为图片文件,可以使用`open()`函数打开一个白的图片文件,然后使用文件的`write()`方法将二进制数据写入文件中,最后通过`close()`方法关闭文件。 3. 可以对这个二进制数据进行进一步的处理,比如将之转换为一个PIL.Image对象,然后进行图片处理、分析、显示等操作。可以使用Pillow库来加载并操作图片数据。 4. 另外,还可以将这个二进制数据作为参数传递给其他需要使用图片数据的函数或API,进行后续的操作。 总之,`requests.get(img_url).content`表示获取指定URL的图片的二进制数据。通过这行代码,我们可以方便地获取网络上的图片,便于进行后续的处理和使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值