亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

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

系統(tǒng) 2127 0

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

            
import requests
# 1.指定url
url = 'https://www.sogou.com/'
# 2.發(fā)起get請(qǐng)求:get方法會(huì)返回請(qǐng)求成功的響應(yīng)對(duì)象
response = requests.get(url=url)
# 3.獲取響應(yīng)中的數(shù)據(jù):text屬性作用是可以獲取響應(yīng)對(duì)象中字符串形式的頁面數(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請(qǐng)求,返回?cái)y帶參數(shù)的請(qǐng)求

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

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

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

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 
            
              ` object
  :rtype: requests.Response
            
          
            
import requests
# 指定url
url = 'https://www.sogou.com/web'
# 封裝get請(qǐng)求參數(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模塊自定義請(qǐng)求頭信息,并且發(fā)起帶參數(shù)的get請(qǐng)求

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

            
import requests
# 指定url
url = 'https://www.sogou.com/web'
# 封裝get請(qǐng)求參數(shù)
prams = {
  'query':'周杰倫',
  'ie':'utf-8'
}
# 自定義請(qǐng)求頭信息
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)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 尤物精品国产福利网站 | 亚洲中午字幕 | 久久红综合久久亚洲网色 | 亚洲精品国产成人99久久 | 老司机午夜精品视频 | 免费黄色毛片视频 | 99热这里只有精品在在 | 色婷婷久久免费网站 | 亚洲国产视频在线 | 美女视频黄是免费的 | 亚洲国产99999在线精品一区 | 亚洲 另类色区 欧美日韩 | 免费可以直接观看的毛片 | 亚洲欧美中文在线观看4 | 久久桃花 | 久久只有精品视频 | 夜色福利一区二区三区 | 成人网欧美亚洲影视图片 | 国产国产成人精品久久 | 精品亚洲永久免费精品 | 亚洲综合视频一区 | 亚洲精品久久9热 | 久久久久亚洲视频 | 国产精品一区二区久久不卡 | 国产第五页 | 精品老司机在线观看视频 | 亚州毛片 | 久久精品亚洲一区二区三区浴池 | 免费观看一区二区 | 国产第六页 | 免费区一级欧美毛片 | 永久黄网站色视频免费 | a毛片免费全部播放完整成 a毛片免费全部在线播放毛 | 久久精品国产99久久6动漫欧 | 天天干天天操天天透 | 狠狠色狠狠色很很综合很久久 | 免费视频毛片 | 国产精品一区二 | 国产九色| 日韩中文字幕在线视频 | 女人十八一级毛片 |