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

主頁 > 知識庫 > Python模擬登錄微博并爬取表情包

Python模擬登錄微博并爬取表情包

熱門標簽:所得系統電梯怎樣主板設置外呼 佛山400電話辦理 北京電銷外呼系統加盟 地圖標注面積 小蘇云呼電話機器人 朝陽手機外呼系統 儋州電話機器人 市場上的電銷機器人 北瀚ai電銷機器人官網手機版

一、開發工具

**Python****版本:**3.6.4

相關模塊:

DecryptLogin模塊;

argparse模塊;

requests模塊;

prettytable模塊;

tqdm模塊;

lxml模塊;

fake_useragent模塊;

以及一些Python自帶的模塊。

二、環境搭建

安裝Python并添加到環境變量,pip安裝需要的相關模塊即可。

三、原理簡介

本來這個爬蟲是想作為講python異步爬蟲的一個例子的,昨天代碼寫完測試了一下,結果是我微博賬號和ip都直接被封了(并發數設的500)。

然后我去谷歌搜了一下別人寫的異步爬蟲教程,測試用的都是些沒啥反爬措施的小網站。

于是今天改了下代碼,就先整個普普通通的微博小爬蟲算了。

言歸正傳,和之前的微博爬蟲類似,我們還是先利用DecryptLogin進行微博賬戶的模擬登錄:

'''模擬登錄'''
@staticmethod
def login(username, password):
  lg = login.Login()
  _, session = lg.weibo(username, password, 'mobile')
  return session

然后讓使用者輸入目標微博用戶的id:

user_id = input('請輸入目標用戶ID(例如: 2168613091) ——> ')

微博用戶id在這可以看到:

根據用戶輸入的微博用戶id,我們訪問如下兩個鏈接:

url = f'https://weibo.cn/{user_id}'
url = f'https://weibo.cn/{user_id}/info'

然后利用xpath提取用戶的基本信息:

打印這些信息,讓使用者確認自己輸入的微博用戶id是否無誤:

tb = prettytable.PrettyTable()
tb.field_names = ['用戶名', '關注數量', '被關注數量', '微博數量', '微博頁數']
tb.add_row([nickname, num_followings, num_followers, num_wbs, num_wb_pages])
print('獲取的用戶信息如下:')
print(tb)
is_download = input('是否爬取該微博用戶發的所有圖片?(y/n, 默認: y) ——> ')

如果無誤,就開始爬取該用戶發的所有微博里的圖片:

'''下載所有圖片'''
def __downloadImages(self, userinfos, savedir):
  # 一些必要的信息
  num_wbs = userinfos.get('num_wbs')
  user_id = userinfos.get('user_id')
  num_wb_pages = userinfos.get('num_wb_pages')
  # 提取圖片鏈接并下載圖片
  page_block_size = random.randint(1, 5)
  page_block_count = 0
  for page in tqdm(range(1, num_wb_pages+1)):
    # --提取圖片鏈接
    response = self.session.get(f'https://weibo.cn/{user_id}?page={page}', headers=self.headers)
    image_urls = self.__extractImageUrls(response)
    # --下載圖片
    for url in image_urls:
      try:
        res = requests.get(url, headers={'user-agent': self.ua.random}, stream=True)
        with open(os.path.join(savedir, url.split('/')[-1]), 'wb') as fp:
          for chunk in res.iter_content(chunk_size=32):
            fp.write(chunk)
        print('[INFO]: Download an image from: ', url)
      except:
        pass
    # --避免給服務器帶來過大壓力and避免被封, 每爬幾頁程序就休息一下
    page_block_count += 1
    if page_block_count % page_block_size == 0:
      time.sleep(random.randint(6, 12))
      page_block_size = random.randint(1, 5)
      page_block_count = 0

這里避免爬蟲被BAN的措施主要有以下幾點:

  • 每爬n頁數據就暫停x秒,其中n是隨機生成的,且n一直在變化,x也是隨機生成的,且x也一直在變化;
  • 下載圖片時,使用隨機的ua,并且不使用登錄后的session來請求圖片鏈接來下載該圖片。

從返回的微博頁內容里提取圖片鏈接時,需要注意:

  • 對轉發微博的微博id和原創微博的微博id提取方式不同;
  • 只有單張圖片的微博和有多張圖片的微博提取圖片鏈接的方式是不同的;
  • 有時候圖片鏈接提取會出錯,http變成了ttp,所以需要對提取的圖片鏈接進行后處理,然后再去請求這些鏈接來下載圖片。

大體的思路就是這樣,因為其實沒啥難點,就是用xpath來提取我們需要的信息就行了,所以就這么粗略地介紹一下吧。T_T

運行方式:

python weiboEmoji.py --username 用戶名 --password 密碼

到此這篇關于Python模擬登錄微博并爬取表情包的文章就介紹到這了,更多相關Python爬取微博表情包內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python基于百度AI實現抓取表情包
  • Python實現微信表情包炸群功能
  • Python基礎進階之海量表情包多線程爬蟲功能的實現
  • Python自動生產表情包
  • python實戰之制作表情包游戲

標簽:酒泉 江蘇 寧夏 定西 云南 金融催收 商丘 龍巖

巨人網絡通訊聲明:本文標題《Python模擬登錄微博并爬取表情包》,本文關鍵詞  Python,模擬,登錄,微博,并,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python模擬登錄微博并爬取表情包》相關的同類信息!
  • 本頁收集關于Python模擬登錄微博并爬取表情包的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    一区二区三区资源| 久久久久99精品国产片| av资源网一区| 国产精品正在播放| 久草这里只有精品视频| 卡一卡二国产精品| 久久av老司机精品网站导航| 裸体健美xxxx欧美裸体表演| 免费高清成人在线| 国产一区二区三区久久久| 极品少妇xxxx精品少妇偷拍| 国产一区二区在线观看免费 | 亚洲亚洲精品在线观看| 最新热久久免费视频| 亚洲日本韩国一区| 午夜精品久久久久久久久久 | 色综合久久99| 在线观看精品一区| 欧美妇女性影城| 精品国产百合女同互慰| 久久精品人人做人人爽97| 国产精品色一区二区三区| 亚洲三级在线看| 性久久久久久久| 日韩av中文字幕一区二区| 精品无码三级在线观看视频| 高清在线成人网| 在线免费观看日韩欧美| 欧美日韩在线播放一区| 日韩精品一区二区三区在线观看 | 色噜噜狠狠一区二区三区果冻| 色老头久久综合| 91精品在线免费| 国产欧美日韩综合| 亚洲自拍偷拍网站| 精品无码三级在线观看视频| 91网站视频在线观看| 欧美一区永久视频免费观看| 中文字幕一区二区5566日韩| 午夜精品久久久久久不卡8050| 国产一区二区伦理| 91极品美女在线| 国产视频一区在线观看 | 精品国产青草久久久久福利| 亚洲视频在线一区| 狠狠久久亚洲欧美| 欧美日韩国产不卡| 国产精品久线在线观看| 日本aⅴ精品一区二区三区 | 一区二区高清免费观看影视大全 | 国产综合色在线视频区| 欧美色精品在线视频| 久久精品在这里| 日韩电影免费一区| 在线观看免费视频综合| 国产精品天干天干在观线| 久久精品国产亚洲aⅴ| 欧美日韩在线一区二区| 亚洲猫色日本管| 懂色中文一区二区在线播放| 日韩视频免费观看高清完整版 | 26uuu色噜噜精品一区二区| 一区二区三区在线视频免费 | 亚洲美女电影在线| www.亚洲精品| 久久久久久久av麻豆果冻| 日日嗨av一区二区三区四区| 欧美最猛性xxxxx直播| 中文字幕 久热精品 视频在线| 精品一区二区免费视频| 日韩欧美的一区二区| 午夜精品成人在线| 欧美日韩国产综合久久| 亚洲综合免费观看高清完整版 | 国产91在线|亚洲| 日韩美女在线视频| 玖玖九九国产精品| 日韩一区二区三区四区| 日韩av在线发布| 91精品国产色综合久久不卡电影 | 国产日产欧产精品推荐色| 久久99九九99精品| 精品少妇一区二区三区在线播放| 丝袜a∨在线一区二区三区不卡| 一本大道久久精品懂色aⅴ| 国产精品久久久久永久免费观看| 成人午夜视频免费看| 国产精品久久久久三级| 91片黄在线观看| 亚洲一区二区视频在线观看| 91.麻豆视频| 麻豆精品蜜桃视频网站| 久久综合久久99| 成人免费的视频| 亚洲欧美日韩综合aⅴ视频| 欧美在线综合视频| 日本va欧美va瓶| 久久色中文字幕| 91在线精品一区二区三区| 一级女性全黄久久生活片免费| 欧美性感一类影片在线播放| 亚洲国产成人av网| wwwwww.欧美系列| 97久久人人超碰| 日韩福利电影在线| 国产人妖乱国产精品人妖| 99久久久国产精品| 日韩精品一二三四| 国产日韩欧美麻豆| 精品污污网站免费看| 九九国产精品视频| 亚洲欧美激情小说另类| 日韩免费视频一区二区| 91在线视频网址| 国产精品1区2区3区在线观看| 国产精品成人免费精品自在线观看| 欧美亚洲综合网| 国产成人aaa| 日韩精彩视频在线观看| 国产精品不卡在线| 欧美精品一区二区三区一线天视频| 91久久人澡人人添人人爽欧美| 久久99国内精品| 亚洲电影一区二区三区| 久久久国产综合精品女国产盗摄| 欧美三级日韩三级国产三级| heyzo一本久久综合| 精品一二三四区| 又紧又大又爽精品一区二区| 精品国产91久久久久久久妲己| 蜜桃av一区二区在线观看| 亚洲欧洲综合另类| 国产亚洲欧美在线| 日韩欧美国产一区二区在线播放| 色狠狠一区二区三区香蕉| 成人精品国产免费网站| 精东粉嫩av免费一区二区三区| 亚洲成人手机在线| 亚洲国产精品久久久男人的天堂| 国产精品成人免费在线| 欧美国产综合色视频| 欧美成人在线直播| 日韩午夜中文字幕| 欧美一区二区在线观看| 欧美日韩精品欧美日韩精品一 | 精品国产污网站| 91麻豆精品国产91久久久使用方法 | 欧美一区二区精品在线| 91精品国产综合久久久久| 欧美日韩精品电影| 欧美精品1区2区3区| 欧美视频一区二区在线观看| 欧美三片在线视频观看 | 成人丝袜视频网| 成人免费视频视频在线观看免费| 久久97超碰国产精品超碰| 美国一区二区三区在线播放| 青青草91视频| 久久电影网电视剧免费观看| 麻豆成人免费电影| 国产成人综合网| 粉嫩一区二区三区性色av| 国产精品影视在线观看| caoporen国产精品视频| 在线精品视频一区二区三四| 欧美亚洲禁片免费| 欧美一区二区三区视频免费| 精品对白一区国产伦| 中文字幕av一区二区三区免费看| 国产精品久久久久影院| 一区二区三区四区中文字幕| 婷婷综合另类小说色区| 麻豆久久久久久| 成人激情黄色小说| 欧美色精品在线视频| 日韩欧美国产高清| 国产精品嫩草影院com| 亚洲一本大道在线| 国产精品12区| 欧美综合色免费| 精品国产一区二区精华| 中文字幕亚洲成人| 蜜臀a∨国产成人精品| 成人app网站| 欧美精品自拍偷拍| 国产日韩一级二级三级| 午夜精品福利一区二区蜜股av| 国产一区免费电影| 欧美老女人第四色| 国产精品久久久一区麻豆最新章节| 亚洲成年人影院| 成人教育av在线| 5858s免费视频成人| 亚洲国产精品高清| 视频一区二区三区中文字幕| aaa亚洲精品一二三区| 日韩写真欧美这视频| 一区二区三区产品免费精品久久75| 韩国女主播一区| 欧美精品1区2区|