一行代碼下載 Instagram 圖片
閱讀本文大概需要 3 分鐘
1. Instagram
Instagram 是 Facebook 旗下專註於圖片、視頻分享的社交應用軟體,它的濾鏡曾經風靡全球,成為現代年輕人首選的美圖編輯器
它曾經存在過,任何人都可以任意地分享自己的美照到微博、微信等國內各大社交平台。但是由於某種原因,現在的它已經不存在了,你需要「科學上網」才能找到它的蹤跡
好了,廢話不多說(PS:沒話扯了...), 直接進入今天的主題:
一條語句實現 Instagram 某個用戶的視頻、圖片的爬取與下載
1. 介紹與使用
本文思路依賴於開源庫「instagram-scraper」,它是用 Python 寫的,以命令行形式即可實現爬取下載某個用戶上傳的圖片與視頻。
GitHub 地址: https://github.com/rarcega/instagram-scraper
首先安裝依賴庫:
如果你是國外用戶,或者擁有自己的國外虛擬主機,那麼你就可以直接在命令行(cmd)的條件下運行下面代碼,即可實現下載某個用戶的視頻。username 表示你要下載的用戶的名字,後面跟上輸入你的 Instagram 賬號與密碼。其實運行時還可以添加一些其他參數:
-t image 表示只下載用戶的圖片
-q 表示下載的時候,控制台不輸出任何結果
如果你不滿足上述條件,直接運行上述代碼會返回 443 的異常。那麼你需要在安裝好的庫中,修改依賴庫的源代碼,在其中添加代理即可
找到依賴庫。比如我的 instagram-scraper 依賴庫目錄路徑在
D:Python36Libsite-packagesinstagram_scraper
修改依賴庫文件。修改目錄下的 app.py 源文件,在代碼 120 行左右,為 session 添加代理即可
2. 結語
後續應該會很少更新「下載視頻」系列的文章了,感覺這樣做對我、對讀者來說並沒有什麼實質價值,只是把別人的開源庫用起來而已,技術能力並不能得到很好提升,唯一有幫助的是,這幾個教程確實能加快我運營頭條號的速度...
之前公眾號的定位是「記錄自己學習路程,分享一些小技巧」,小技巧方面會持續更新,但是學習路程這一塊,突然有點迷茫了,不知如何取捨。
馬上研究生畢業,七月份入職,未來工作的實際內容還沒定,合同上擬定的是 Java 後台開發,所以在猶豫要不要在入職前複習下 Java 相關知識,Python 爬蟲入門就放下來 ,還是繼續深入 Python 學習,去公司後再去選擇。
腦子不斷湧現對立的想法,是堅持下去,還是半途而廢?是提前做好入職準備,還是跟著時代潮流走?
所以未來公眾號的定位還需要好好考慮下,可能會停更幾天,或許明天就會有答案!
TAG:搞笑娛樂合集 |