欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python使用requests模塊爬取百度翻譯

 更新時(shí)間:2020年08月25日 10:51:23   作者:Keep__Studying  
這篇文章主要介紹了Python使用requests模塊爬取百度翻譯,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

requests模塊:

python中原生的一款基于網(wǎng)絡(luò)請(qǐng)求的模塊,功能非常強(qiáng)大,簡單便捷,效率極高。

作用:模擬瀏覽器發(fā)請(qǐng)求。

提示:老版使用 urllib模塊,但requests比urllib模塊要簡單好用,現(xiàn)在學(xué)習(xí)requests模塊即可!

requests模塊編碼流程

指定url

1.1 UA偽裝

1.2 請(qǐng)求參數(shù)的處理

2.發(fā)起請(qǐng)求

3.獲取響應(yīng)數(shù)據(jù)

4.持久化存儲(chǔ)

環(huán)境安裝:

pip install requests

案例一:破解百度翻譯(post請(qǐng)求)

1.代碼如下:

#爬取百度翻譯
#導(dǎo)入模塊
import requests
import json

#UA偽裝:將對(duì)應(yīng)的User-Agent封裝到一個(gè)字典中
headers = {
    'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) '
           'Chrome/57.0.2987.98 Safari/537.36'}

  #網(wǎng)頁訪問連接
 url='https://fanyi.baidu.com/sug'
 #處理url攜帶的參數(shù):封裝到字典中
word=input("input a word: ")
data={
  'kw': word
}

#請(qǐng)求發(fā)送
res=requests.post(url=url,data=data,headers=headers)
#獲取響應(yīng)數(shù)據(jù):json()方法返回的是obj(如果確認(rèn)響應(yīng)數(shù)據(jù)是json類型的,才可以使用json())
dic_obj=res.json()

#持久化存儲(chǔ)
filename=word+'.json'
fp=open(filename,'w',encoding='utf-8')
json.dump(dic_obj,fp=fp,ensure_ascii=False)

#打印完成提示
print('finish')

其中:

https://fanyi.baidu.com/sug 這個(gè)url的定位如下圖:

2.運(yùn)行結(jié)果

案例二:爬取搜狗頁面數(shù)據(jù)(get請(qǐng)求)

1.代碼如下

import requests
if __name__ == "__main__":
  #step_1:指定url
  url = 'https://www.sogou.com/'
  #step_2:發(fā)起請(qǐng)求
  #get方法會(huì)返回一個(gè)響應(yīng)對(duì)象
  response = requests.get(url=url)
  #step_3:獲取響應(yīng)數(shù)據(jù).text返回的是字符串形式的響應(yīng)數(shù)據(jù)
  page_text = response.text
  print(page_text)
  #step_4:持久化存儲(chǔ)
  with open('./sogou.html','w',encoding='utf-8') as fp:
    fp.write(page_text)
  print('爬取數(shù)據(jù)結(jié)束?。?!')

2.運(yùn)行結(jié)果如下:

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

相關(guān)文章

  • python監(jiān)控文件或目錄變化

    python監(jiān)控文件或目錄變化

    這篇文章主要為大家詳細(xì)介紹了python監(jiān)控文件或目錄變化的實(shí)現(xiàn)代碼,感興趣的小伙伴們可以參考一下
    2016-06-06
  • Python在cmd上打印彩色文字實(shí)現(xiàn)過程詳解

    Python在cmd上打印彩色文字實(shí)現(xiàn)過程詳解

    這篇文章主要介紹了Python在cmd上打印彩色文字實(shí)現(xiàn)過程詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • 解決python中安裝serial及No module named ‘serial.tools‘等問題

    解決python中安裝serial及No module named ‘serial.too

    這篇文章主要介紹了解決python中安裝serial及No module named ‘serial.tools‘等問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • python使用電子郵件模塊smtplib的方法

    python使用電子郵件模塊smtplib的方法

    這篇文章主要介紹了python使用電子郵件模塊smtplib的方法,需要的朋友可以參考下
    2016-08-08
  • Python如何在列表尾部添加元素

    Python如何在列表尾部添加元素

    這篇文章主要介紹了Python如何在列表尾部添加元素,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Python讀取URL生成PDF的方法步驟

    Python讀取URL生成PDF的方法步驟

    URL(Uniform Resource Locator)是用于標(biāo)識(shí)和定位網(wǎng)絡(luò)上資源的字符串,本文將給大家介紹Python讀取URL生成PDF的方法步驟,文中有相關(guān)的代碼示例和圖文講解供大家參考,需要的朋友可以參考下
    2024-07-07
  • Python實(shí)現(xiàn)讀取文件最后n行的方法

    Python實(shí)現(xiàn)讀取文件最后n行的方法

    這篇文章主要介紹了Python實(shí)現(xiàn)讀取文件最后n行的方法,涉及Python針對(duì)文件的讀取、遍歷與運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下
    2017-02-02
  • python實(shí)現(xiàn)通過flask和前端進(jìn)行數(shù)據(jù)收發(fā)

    python實(shí)現(xiàn)通過flask和前端進(jìn)行數(shù)據(jù)收發(fā)

    今天小編就為大家分享一篇python實(shí)現(xiàn)通過flask和前端進(jìn)行數(shù)據(jù)收發(fā),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Python中sort函數(shù)正則表達(dá)式的使用

    Python中sort函數(shù)正則表達(dá)式的使用

    在python中,sort是列表排序的一種方法,本文就來介紹一下sort函數(shù)正則表達(dá)式的使用以及與sorted的區(qū)別,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03
  • 在python中創(chuàng)建表格的兩種方法實(shí)例

    在python中創(chuàng)建表格的兩種方法實(shí)例

    Python 是一種解釋型、面向?qū)ο蟆?dòng)態(tài)數(shù)據(jù)類型的高級(jí)程序設(shè)計(jì)語言,下面這篇文章主要給大家介紹了關(guān)于如何在python中創(chuàng)建表格的兩種方法,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-01-01

最新評(píng)論