婷婷综合国产,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久久99久久精品国产片果冻| 91免费精品国自产拍在线不卡| 亚洲三级在线免费| 欧美国产精品中文字幕| 国产精品视频一二三区| 国产免费成人在线视频| 亚洲国产激情av| 亚洲日本韩国一区| 亚洲福中文字幕伊人影院| 午夜精品久久久久久久| 日韩高清在线电影| 美女视频黄频大全不卡视频在线播放| 久久激情综合网| 成人黄色大片在线观看| 欧亚一区二区三区| 6080亚洲精品一区二区| 久久久欧美精品sm网站| 一区二区中文字幕在线| 一区二区三区中文字幕| 婷婷成人激情在线网| 精品一区二区三区免费视频| 国产美女精品人人做人人爽| 91在线观看美女| 91精品国产91久久久久久一区二区| 精品国产伦一区二区三区免费| 中文字幕+乱码+中文字幕一区| 一区二区三区高清在线| 日本特黄久久久高潮| 东方欧美亚洲色图在线| 欧美日韩三级视频| 久久综合九色综合欧美亚洲| 亚洲女与黑人做爰| 久久国产生活片100| 91麻豆福利精品推荐| 日韩欧美激情在线| 亚洲丝袜制服诱惑| 国产一区二区在线影院| 欧美性xxxxxxxx| 久久久久久久久一| 丝袜亚洲另类欧美| 99视频在线精品| 日韩久久久久久| 亚洲一区二区在线免费观看视频| 国产91清纯白嫩初高中在线观看| 欧美日韩亚洲国产综合| 国产精品青草综合久久久久99| 91精品国模一区二区三区| www.欧美色图| 久久综合狠狠综合久久综合88| 亚洲自拍偷拍图区| av亚洲精华国产精华精| 高清不卡一区二区| 风间由美中文字幕在线看视频国产欧美| 欧美日韩亚洲高清一区二区| 亚洲欧美偷拍卡通变态| 国产精品1区2区3区在线观看| 91精品国产综合久久香蕉麻豆 | 夜夜嗨av一区二区三区| 成人精品国产免费网站| 精品成人一区二区三区| 免费久久99精品国产| 91 com成人网| 亚洲成av人片在www色猫咪| 一本色道久久加勒比精品| 国产精品高潮呻吟| av色综合久久天堂av综合| 国产日韩欧美不卡在线| 国产激情一区二区三区四区| 日韩一级视频免费观看在线| 婷婷开心激情综合| 91精品国产一区二区人妖| 亚洲第一成年网| 欧美日韩高清在线| 日韩主播视频在线| 日韩免费看的电影| 国产激情精品久久久第一区二区 | 欧美午夜理伦三级在线观看| 夜夜揉揉日日人人青青一国产精品 | 欧美日韩国产美| 五月激情六月综合| 91精品国产综合久久精品app| 亚洲一区二区av电影| 欧美三级在线视频| 麻豆91在线看| 国产午夜一区二区三区| 成人黄页在线观看| 亚洲图片欧美综合| 日韩视频在线你懂得| 国产精品一品二品| 亚洲免费观看高清完整版在线观看| 色视频欧美一区二区三区| 亚洲国产aⅴ成人精品无吗| 欧美一区二区三区免费在线看| 亚洲精品免费视频| 婷婷久久综合九色国产成人| 国产精品一区二区黑丝| 欧美丰满嫩嫩电影| 偷窥国产亚洲免费视频| 白白色 亚洲乱淫| 国产精品视频观看| 久久99国产精品免费网站| 精品视频1区2区3区| 播五月开心婷婷综合| 亚洲成人你懂的| 精品国产污网站| 99久久精品国产毛片| 亚洲一级电影视频| 久久精品一区蜜桃臀影院| 色狠狠一区二区三区香蕉| 日本欧美一区二区三区| 综合久久国产九一剧情麻豆| 欧美一级欧美三级| 国产精品资源网| 青青草国产成人av片免费| 国产精品免费看片| 久久综合一区二区| 欧美三级视频在线观看| 高清shemale亚洲人妖| 免费看日韩精品| 亚洲另类色综合网站| 国产日韩成人精品| 日韩美女在线视频| 欧洲中文字幕精品| 91一区一区三区| 国产成a人无v码亚洲福利| 免费在线观看一区二区三区| 一区二区三区四区不卡视频| 国产精品伦理在线| 欧美激情一区二区三区全黄| 精品国精品国产尤物美女| 最新国产成人在线观看| 国产亚洲精久久久久久| 国产一区二区三区日韩| 蜜桃av噜噜一区二区三区小说| 国产精品一区免费视频| 亚洲免费看黄网站| 欧美激情艳妇裸体舞| 欧美日韩一区二区三区四区| 91视频在线看| 97久久精品人人做人人爽50路 | aaa亚洲精品一二三区| 国产一区二区伦理片| 麻豆精品在线播放| 秋霞影院一区二区| 麻豆精品一区二区综合av| 亚洲超碰97人人做人人爱| 亚洲一二三四区不卡| 亚洲夂夂婷婷色拍ww47 | 3d成人h动漫网站入口| 欧美亚洲国产一卡| 欧美精品精品一区| 欧美一级一级性生活免费录像| 欧美精品在线一区二区三区| 91精品欧美福利在线观看| 欧美一区2区视频在线观看| 欧美成人福利视频| 久久久不卡影院| 国产精品视频第一区| 一区二区三区在线影院| 亚洲国产成人av网| 日本不卡一区二区三区高清视频| 精品美女被调教视频大全网站| 日韩欧美一区二区在线视频| 久久美女高清视频| 国产精品进线69影院| 亚洲精品自拍动漫在线| 亚洲成人第一页| 久久成人av少妇免费| 粉嫩13p一区二区三区| 91久久精品一区二区| 欧美成人国产一区二区| 18涩涩午夜精品.www| 日韩在线一二三区| 国产在线播放一区二区三区| aaa欧美大片| 欧美一区二区三区在线视频| 国产欧美一二三区| 欧美精品在线观看播放| 国产精品三级视频| 午夜精品久久久久久不卡8050 | 亚洲少妇最新在线视频| 日欧美一区二区| 成人三级伦理片| 欧美日本精品一区二区三区| 久久久www成人免费毛片麻豆| 亚洲精品你懂的| 国产精品一区免费视频| 宅男噜噜噜66一区二区66| 中文字幕精品综合| 老司机精品视频在线| 欧美丝袜丝交足nylons图片| 久久久久国产一区二区三区四区| 欧美三级三级三级| 久久久精品国产免大香伊 | 国产精品美女久久久久久久久| 亚洲第一主播视频| av一区二区久久| 国产性色一区二区| 激情综合五月婷婷| 欧美日韩国产免费一区二区|