2015年12月31日 星期四

Twitter Picture download 推特 原圖 批次 下載

主要方法參考字這篇:https://www.ptt.cc/bbs/LoveLive_Sip/M.1433791502.A.194.html


前置任務:

  1. linux系統
  2. 安裝chrome套件 https://goo.gl/gopbrk  



步驟:

  1. 先取得你要的圖片,在推特的搜尋欄輸入[ from:@account since:yyyy-m-d until:yyyy-m-d ],找個硬幣或用其他方法卡住End讓他全部跑完,圖片太多的建議分批弄,我跑saku93跑不完最後放棄了QQ
  2. 然後用右鍵取得圖片、取得原始碼,得到所有圖片的網址
  3. 利用微軟的office,開「取代」功能,將「^p」取代為「:orig^p」,只要能將網址修正成原始圖片就可以了。((其實從這裡開始就要給程式跑了差沒幾行,懶懶的QQ
  4. 開啟你的linux將以下代碼存成TWD.py
  • # -*- coding: utf-8 -*-
  • import sys
  • import os

  • text_name='TWP.txt'
  • floor_name='TwiterPicture'

  • def main():
  • file_text = open(text_name,'r')
  • pic_c=0
  • os.system('mkdir ~/'+floor_name)

  • while True:
  • str=file_text.readline()
  • if str == '':
  • break
  • if 'https://pbs.twimg.com/media/' in str:
  • pic_c=pic_c+1
  • # print str[28:-6]
  • os.system('cd ~/'+floor_name+';wget -O '+str[28:-6]+' '+str)
  • print 'Download Twiter Picture =',
  • print pic_c
  • file_text.close()

  • if __name__ == '__main__':
  • main()
  1. 把剛剛存好的圖片原始檔取成'TWP.txt'並與TWD.py放在一起
  2. 執行 python TWD.py
  3. 會自動創建一個資料夾把所有圖片都下載在裡面(分批下載的不用擔心重複,預設會自動覆蓋過去,不想覆蓋就每次下載完自己把圖片複製出來)


有空在整理,暫時做個紀錄,有需要卻看不懂的可以留言XD
有點亂XD感覺看得懂的自己應該也會寫,這樣就失去意義了QQ

有更好的寫好或做法也歡迎共同交流,我只是懂些皮毛初學者,程式應該寫得很醜XD
google擴充元件的部分不知道有沒有高手也可以程式化,實在完全沒想法QQ