婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫 > Python爬蟲爬取微博熱搜保存為 Markdown 文件的源碼

Python爬蟲爬取微博熱搜保存為 Markdown 文件的源碼

熱門標(biāo)簽:深圳網(wǎng)絡(luò)外呼系統(tǒng)代理商 高德地圖標(biāo)注字母 鎮(zhèn)江人工外呼系統(tǒng)供應(yīng)商 申請辦個(gè)400電話號(hào)碼 千呼ai電話機(jī)器人免費(fèi) 騰訊地圖標(biāo)注有什么版本 400電話辦理費(fèi)用收費(fèi) 柳州正規(guī)電銷機(jī)器人收費(fèi) 外呼系統(tǒng)前面有錄音播放嗎

什么是爬蟲?

網(wǎng)絡(luò)爬蟲(又被稱為網(wǎng)頁蜘蛛,網(wǎng)絡(luò)機(jī)器人,在FOAF社區(qū)中間,更經(jīng)常的稱為網(wǎng)頁追逐者),是一種按照一定的規(guī)則,自動(dòng)地抓取萬維網(wǎng)信息的程序或者腳本。另外一些不常使用的名字還有螞蟻、自動(dòng)索引、模擬程序或者蠕蟲。

其實(shí)通俗的講就是通過程序去獲取web頁面上自己想要的數(shù)據(jù),也就是自動(dòng)抓取數(shù)據(jù)

爬蟲可以做什么?

你可以爬取小姐姐的圖片,爬取自己有興趣的島國視頻,或者其他任何你想要的東西,前提是,你想要的資源必須可以通過瀏覽器訪問的到。

爬蟲的本質(zhì)是什么?

上面關(guān)于爬蟲可以做什么,定義了一個(gè)前提,是瀏覽器可以訪問到的任何資源,特別是對于知曉web請求生命周期的學(xué)者來說,爬蟲的本質(zhì)就更簡單了。爬蟲的本質(zhì)就是模擬瀏覽器打開網(wǎng)頁,獲取網(wǎng)頁中我們想要的那部分?jǐn)?shù)據(jù)。

微博熱搜榜python爬蟲,僅供學(xué)習(xí)交流


源碼及注釋:

# -*- coding=UTF-8 -*-
#!usr/bin/env python

import os
import time
import requests
from lxml import etree

url = "https://s.weibo.com/top/summary?cate=realtimehot"
headers={
 'Host': 's.weibo.com',
 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3',
 'Accept-Encoding': 'gzip, deflate, br',
 'Accept-Language': 'zh-CN,zh;q=0.9',
 'Connection': 'keep-alive',
 'Referer': 'https://weibo.com/',
 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36'
}
r = requests.get(url,headers=headers)
print(r.status_code)

html_xpath = etree.HTML(r.text)
data = html_xpath.xpath('//*[@id="pl_top_realtimehot"]/table/tbody/tr/td[2]')
num = -1

# # 解決存儲(chǔ)路徑
# time_path = time.strftime('%Y{y}%m{m}%d6o84sis4',time.localtime()).format(y='年', m='月', d='日')
# time_name = time.strftime('%Y{y}%m{m}%d6o84sis4%H{h}',time.localtime()).format(y='年', m='月', d='日',h='點(diǎn)')
# root = "./" + time_path + "/"
# path = root + time_name + '.md'
# if not os.path.exists(root):
#  os.mkdir(root)

# 解決存儲(chǔ)路徑
time_path = time.strftime('%Y{y}%m{m}%d6o84sis4',time.localtime()).format(y='年', m='月', d='日')
time_name = time.strftime('%Y{y}%m{m}%d6o84sis4%H{h}',time.localtime()).format(y='年', m='月', d='日',h='點(diǎn)')
year_path = time.strftime('%Y{y}',time.localtime()).format(y='年')
month_path = time.strftime('%m{m}',time.localtime()).format(m='月')
day_month = time.strftime('%d6o84sis4',time.localtime()).format(d='日')
all_path = "./" + year_path + '/'+ month_path + '/' + day_month
if not os.path.exists(all_path):
 # 創(chuàng)建多層路徑
 os.makedirs(all_path)

# 最終文件存儲(chǔ)位置
root = all_path + "/"
path = root + time_name + '.md'
print(path)
# 文件頭部信息
with open(path,'a') as f:
 f.write('{} {}\n\n'.format('# ',time_name+'數(shù)據(jù)'))
f.close()

for tr in (data):
 title = tr.xpath('./a/text()')
 hot_score = tr.xpath('./span/text()')
 
 num += 1

 # 過濾第 0 條
 if num == 0:
  pass
 else:
  with open(path,'a') as f:

   f.write('{} {}、{}\n\n'.format('###',num,title[0]))
   f.write('{} {}\n\n'.format('微博當(dāng)時(shí)熱度為:',hot_score[0]))
   
  f.close()

  print(num,title[0],'微博此時(shí)的熱度為:',hot_score[0])

運(yùn)行:

運(yùn)行結(jié)束后會(huì)在當(dāng)前文件夾下生成以時(shí)間命名的文件夾,并且會(huì)生成以具體小時(shí)為單位的具體時(shí)間命名的 Markdown 文件,如下:

查看:

到此這篇關(guān)于Python爬蟲爬取微博熱搜保存為 Markdown 文件的文章就介紹到這了,更多相關(guān)Python爬蟲爬取微博熱搜保存內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python爬取天氣數(shù)據(jù)的實(shí)例詳解
  • 用python爬取歷史天氣數(shù)據(jù)的方法示例
  • python爬取哈爾濱天氣信息
  • python3爬取各類天氣信息
  • Python爬取國外天氣預(yù)報(bào)網(wǎng)站的方法
  • 如何用python爬取微博熱搜數(shù)據(jù)并保存
  • python+selenium爬取微博熱搜存入Mysql的實(shí)現(xiàn)方法
  • Python網(wǎng)絡(luò)爬蟲之爬取微博熱搜
  • python趣味挑戰(zhàn)之爬取天氣與微博熱搜并自動(dòng)發(fā)給微信好友

標(biāo)簽:烏蘭察布 合肥 烏蘭察布 海南 平頂山 大慶 郴州 哈爾濱

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Python爬蟲爬取微博熱搜保存為 Markdown 文件的源碼》,本文關(guān)鍵詞  Python,爬蟲,爬取,微博,熱搜,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Python爬蟲爬取微博熱搜保存為 Markdown 文件的源碼》相關(guān)的同類信息!
  • 本頁收集關(guān)于Python爬蟲爬取微博熱搜保存為 Markdown 文件的源碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 平乡县| 贡觉县| 江华| 镶黄旗| 道孚县| 峨眉山市| 丽江市| 乳山市| 崇礼县| 获嘉县| 安阳县| 德钦县| 宣化县| 稷山县| 方山县| 永定县| 瑞安市| 昌平区| 色达县| 新泰市| 沁水县| 墨竹工卡县| 南漳县| 桦南县| 新田县| 肥西县| 隆化县| 盘锦市| 弋阳县| 泰来县| 长垣县| 义马市| 福建省| 来宾市| 邻水| 台山市| 重庆市| 弥勒县| 舞钢市| 盐城市| 阿拉尔市|