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

Python獲取百度熱搜的完整代碼

 更新時(shí)間:2021年04月07日 14:34:00   作者:國(guó)家一級(jí)保護(hù)咸魚  
這篇文章主要介紹了Python獲取百度熱搜的完整代碼,代碼簡(jiǎn)單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

好久沒(méi)寫了,就把上課做的一個(gè)小東西拿出來(lái)分享一下吧。
百度網(wǎng)頁(yè)截圖如下 ↓↓↓

百度網(wǎng)頁(yè)截圖

程序運(yùn)行輸出結(jié)果截圖 ↓↓↓

程序運(yùn)行輸出結(jié)果截圖

上代碼 ↓↓↓

from lxml import etree
from lxml import html
import requests

headers={'User-Agent':'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.63 Safari/537.36'}
page = requests.get("https://www.baidu.com",headers=headers)
html = page.text
#print(source1)
# 從字符串解析
element = etree.HTML(html)

# 元素列表,獲取的方式列出了如下兩種
# ps = element.xpath('//*[@id="hotsearch-content-wrapper"]/li/a/span[2]')
ps = element.xpath('//*[@class="title-content-title"]')

#熱搜文本內(nèi)容
text = []
if len(ps) > 0:
  for p in ps:
    #輸出節(jié)點(diǎn)的文本
    text1 = p.text
    text.append(text1)
else:
  print("空")
  
x = element.xpath('//*[@class="s-hotsearch-content"]/li')

#熱搜文本對(duì)應(yīng)的排名
index = []
for x1 in x:
  #獲取節(jié)點(diǎn)的屬性
  index1 = x1.get("data-index")
  index.append(index1)

print(text)  
print(index)

#定義一個(gè)對(duì)文本和排名進(jìn)行匹配的函數(shù),返回一個(gè)字典型數(shù)據(jù)
def PP(index_array,text_array):
  x = {}
  i = 0
  for index_a in index_array:
    #index_a = int(index_a)
    
    x[index_a] = text_array[i]
    i = i + 1
  return x

re_text = PP(index,text)
#對(duì)字典性數(shù)據(jù)按key進(jìn)行排序,即key=lambda re:re[0],排序完成后再轉(zhuǎn)換為字典型數(shù)據(jù)
last_text = dict(sorted(re_text.items(),key=lambda re:re[0]))

到此這篇關(guān)于Python獲取百度熱搜的完整代碼的文章就介紹到這了,更多相關(guān)Python 百度熱搜內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

弥渡县| 鹤庆县| 上林县| 曲靖市| 固始县| 镇平县| 南安市| 吴忠市| 玉龙| 油尖旺区| 龙江县| 靖江市| 景东| 嘉义市| 正安县| 光泽县| 安宁市| 虎林市| 桑植县| 柘荣县| 海口市| 苍溪县| 托里县| 泾源县| 大庆市| 和顺县| 蒲江县| 贡觉县| 井冈山市| 兴仁县| 龙陵县| 滕州市| 辰溪县| 安丘市| 麻江县| 本溪市| 临西县| 上林县| 屏东县| 平泉县| 武陟县|