最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python爬蟲 基于requests模塊的get請求實(shí)現(xiàn)詳解

 更新時(shí)間:2019年08月20日 10:06:58   作者:minger_lcm  
這篇文章主要介紹了python爬蟲 基于requests模塊的get請求實(shí)現(xiàn)詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

需求:爬取搜狗首頁的頁面數(shù)據(jù)

import requests
# 1.指定url
url = 'https://www.sogou.com/'
# 2.發(fā)起get請求:get方法會(huì)返回請求成功的響應(yīng)對象
response = requests.get(url=url)
# 3.獲取響應(yīng)中的數(shù)據(jù):text屬性作用是可以獲取響應(yīng)對象中字符串形式的頁面數(shù)據(jù)
page_data = response.text
# 4.持久化數(shù)據(jù)
with open("sougou.html","w",encoding="utf-8") as f:
  f.write(page_data)
  f.close()
print("ok")

requests模塊如何處理攜帶參數(shù)的get請求,返回?cái)y帶參數(shù)的請求

需求:指定一個(gè)詞條,獲取搜狗搜索結(jié)果所對應(yīng)的頁面數(shù)據(jù)

之前urllib模塊處理url上參數(shù)有中文的需要處理編碼,requests會(huì)自動(dòng)處理url編碼

發(fā)起帶參數(shù)的get請求

params可以是傳字典或者列表

def get(url, params=None, **kwargs):
  r"""Sends a GET request.
  :param url: URL for the new :class:`Request` object.
  :param params: (optional) Dictionary, list of tuples or bytes to send
    in the body of the :class:`Request`.
  :param \*\*kwargs: Optional arguments that ``request`` takes.
  :return: :class:`Response <Response>` object
  :rtype: requests.Response
import requests
# 指定url
url = 'https://www.sogou.com/web'
# 封裝get請求參數(shù)
prams = {
  'query':'周杰倫',
  'ie':'utf-8'
}
response = requests.get(url=url,params=prams)
page_text = response.text
with open("周杰倫.html","w",encoding="utf-8") as f:
  f.write(page_text)
  f.close()
print("ok")

利用requests模塊自定義請求頭信息,并且發(fā)起帶參數(shù)的get請求

get方法有個(gè)headers參數(shù) 把請求頭信息的字典賦給headers參數(shù)

import requests
# 指定url
url = 'https://www.sogou.com/web'
# 封裝get請求參數(shù)
prams = {
  'query':'周杰倫',
  'ie':'utf-8'
}
# 自定義請求頭信息
headers={
  'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36',
  }
response = requests.get(url=url,params=prams,headers=headers)
page_text = response.text
with open("周杰倫.html","w",encoding="utf-8") as f:
  f.write(page_text)
  f.close()
print("ok")

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

井冈山市| 南和县| 长治县| 隆子县| 吴江市| 泰来县| 蒙自县| 安义县| 舞钢市| 枣强县| 富顺县| 通州区| 安陆市| 岳普湖县| 桐梓县| 瑞安市| 潜江市| 卢龙县| 呼和浩特市| 马山县| 措美县| 左贡县| 五常市| 滨州市| 嘉鱼县| 桃园县| 彭阳县| 通江县| 汝城县| 西安市| 怀仁县| 容城县| 扬州市| 汾阳市| 天水市| 文山县| 莒南县| 苏尼特右旗| 紫阳县| 诸城市| 靖远县|