亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 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模擬登錄微博并爬取表情包的相關信息資訊供網民參考!
  • 推薦文章
    欧美另类videosbestsex久久 | 欧美电影免费看大全| 精品在线观看国产| 91麻豆精品国产自产在线| 国产一区免费在线观看| 一级女性全黄生活片免费| 国产网站免费视频| 午夜欧美成人久久久久久| 黄色福利片| 国产一区二区精品久久91| 午夜激情视频在线观看| 二级片在线观看| 精品国产亚洲一区二区三区| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 可以免费看污视频的网站| 国产欧美精品| 免费国产一级特黄aa大片在线| 国产一区二区精品久久91| 免费的黄视频| 黄视频网站免费看| 韩国毛片免费大片| 欧美激情一区二区三区视频高清 | 欧美爱色| 亚洲爆爽| 国产原创视频在线| 日日夜夜婷婷| 国产国语对白一级毛片| 久草免费在线观看| 国产网站免费| 久久久久久久网| 一 级 黄 中国色 片| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 中文字幕一区二区三区精彩视频| 久久国产精品只做精品| 日本特黄特黄aaaaa大片| 国产伦精品一区二区三区无广告| 天天做人人爱夜夜爽2020| 欧美国产日韩精品| 亚洲精品影院久久久久久| 香蕉视频久久| 久久精品道一区二区三区| 成人在免费观看视频国产| 91麻豆国产福利精品| 国产a一级| 日韩免费在线视频| 欧美一级视频高清片| 韩国毛片免费| 九九免费精品视频| 亚洲www美色| 欧美a级大片| 欧美a级片免费看| 午夜在线亚洲| 国产伦精品一区二区三区在线观看 | 中文字幕一区二区三区精彩视频| 久久99青青久久99久久| 欧美激情一区二区三区在线| 久久99爰这里有精品国产| 国产视频一区二区在线观看| 欧美日本二区| 色综合久久天天综合| 黄视频网站免费看| 欧美激情伊人| 久久99爰这里有精品国产| 999精品在线| 亚洲精品影院| 九九九国产| 午夜家庭影院| 日本伦理网站| 免费的黄视频| 久久久成人影院| 欧美爱色| 四虎影视久久久免费| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 亚洲第一页色| 国产伦久视频免费观看视频| 亚洲第一页乱| 成人免费高清视频| 成人免费观看视频| 久久福利影视| 九九久久国产精品大片| 国产网站免费在线观看| 日本特黄特色aaa大片免费| 黄色免费三级| 九九干| 91麻豆tv| 午夜在线影院| 精品国产一区二区三区免费| 国产韩国精品一区二区三区| 欧美激情伊人| 香蕉视频一级| 久久久久久久男人的天堂| 日韩中文字幕一区| 久草免费资源| 国产成人精品综合| 精品国产亚洲一区二区三区| 久久福利影视| 欧美a级v片不卡在线观看| 国产视频在线免费观看| 天天做日日爱夜夜爽| 久久久久久久免费视频| 亚洲 激情| 欧美a级片视频| 青草国产在线观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日韩av成人| 精品国产一区二区三区国产馆| 国产一级强片在线观看| 久久国产精品自由自在| 久草免费资源| 日韩在线观看视频黄| 成人免费高清视频| 美女免费精品视频在线观看| 四虎影视库| 欧美一级视| 99久久精品国产免费| 日本特黄特色aaa大片免费| 亚飞与亚基在线观看| 毛片的网站| 久久国产精品永久免费网站| 香蕉视频一级| 欧美另类videosbestsex视频| 国产原创中文字幕| 日韩在线观看视频黄| 美女被草网站| 久久福利影视| 精品国产三级a| 国产一区二区精品尤物| 久久成人性色生活片| 日本在线播放一区| 99久久网站| 国产综合成人观看在线| 99久久精品国产高清一区二区| 91麻豆爱豆果冻天美星空| 999久久狠狠免费精品| 成人免费一级纶理片| 一级毛片视频播放| 可以免费看毛片的网站| 国产一区二区精品在线观看| 国产91精品一区| 免费毛片基地| 日韩男人天堂| 欧美日本免费| 欧美日本免费| 日韩中文字幕在线亚洲一区| 韩国三级视频网站| 一级片片| 日韩男人天堂| 国产亚洲免费观看| 91麻豆精品国产自产在线| 99久久网站| 99色视频| 天天做人人爱夜夜爽2020| 国产一区二区精品久久91| 亚欧乱色一区二区三区| 91麻豆tv| 久久99中文字幕久久| 麻豆网站在线看| 亚洲精品中文字幕久久久久久| 欧美国产日韩在线| 香蕉视频一级| 国产网站在线| 四虎久久影院| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 午夜家庭影院| 一级女人毛片人一女人| 精品在线观看一区| 久久久久久久免费视频| 国产91素人搭讪系列天堂| 99久久精品国产高清一区二区| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 亚洲天堂免费| 国产a视频| 精品国产三级a| 国产一区二区精品尤物| 国产伦精品一区二区三区无广告 | 美国一区二区三区| 韩国毛片免费| 99色视频在线观看| 欧美日本免费| 亚州视频一区二区| 国产亚洲精品aaa大片| 国产成人啪精品| 毛片的网站| 久久久久久久男人的天堂| 国产麻豆精品| 欧美激情在线精品video| 欧美1区2区3区| 午夜精品国产自在现线拍| 黄色免费三级| 999久久狠狠免费精品| 国产成人精品综合| 九九久久国产精品| 成人免费高清视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 免费的黄视频| 日本免费看视频| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 精品国产三级a∨在线观看| 99久久精品国产高清一区二区| 久久福利影视|