Skip to main content

Facebook_Crawler

Downloads Downloads Downloads

  • The project is developed by TENG-LIN YU(游騰林).
  • Please feel free to contact me if you have any suggestions or problems.

Support

ecgo.png

Donate is not required to utilize this package, but it would be great to have your support. Either donate, star or share are good to me. Your support will help me keep maintaining and developing in this project

贊助不是使用這個套件的必要條件,但如能獲得你的支持我將會非常感謝。不論是贊助、給予星星或跟朋友分享對我來說都是非常好的支持方式。有你的支持我才能繼續在這個專案中維護和開發新的功能。

What's this?

The project can help us collect the data from Facebook's public Fanspage / group. Here are the three big points of this project:

  1. You don't need to log in to your account.
  2. Easy: Just key in the Fanspage/group URL and the target date(to break the while loop).
  3. Efficient: It collects the data through the requests package directly instead of Selenium.

這個專案可以幫我們從 Facebook 公開的的粉絲頁和公開社團收集資料。以下是本專案的 3 個重點:

  1. 不需登入: 不需要帳號密碼因此也不用擔心被鎖定帳號
  2. 簡單: 僅需要粉絲頁/社團的網址和停止的日期(用來跳脫迴圈)
  3. 高效: 透過 request 直接向伺服器請求資料,不需通過 Selenium

Quickstart

  • Install

    pip install -U facebook-crawler
    
  • Usage

    • Facebook Fanspage
      import facebook_crawler
      pageurl= 'https://www.facebook.com/diudiu333'
      facebook_crawler.Crawl_PagePosts(pageurl=pageurl, until_date='2021-01-01')
      
      quickstart_fanspage.png
    • Group
      import facebook_crawler
      groupurl = 'https://www.facebook.com/groups/pythontw'
      facebook_crawler.Crawl_GroupPosts(groupurl, until_date='2021-01-01')
      
      quickstart_group.png

FAQ

  • Could you please release the function that can collect comments content instead of only the number of comments? Please write an E-mail to me and tell me your project goal, thanks!

  • How can I find out the post's link through the data?

    You can add the string 'https://www.facebook.com' in front of the POSTID, and it's just its post link. So, for example, if the POSTID is 123456789, and its link is 'https://www.facebook.com/12345679'.

  • Can I directly collect the data in the specific time period?

    Nope! It's related to Facebook's website framework. You need to collect the data from the newest post to the older post.

License

  • MIT License
  • 本專案提供的所有內容均用於教育、非商業用途。本專案不對資料內容錯誤、更新延誤或傳輸中斷負任何責任。

Contact Info

Log

  • 0.0.26
    1. Auto changes the cookie after it's expired to keep crawling data without changing IP.

Metadata

Release files for facebook-crawler 0.0.28

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for facebook-crawler 0.0.28
File Size Uploaded
facebook_crawler-0.0.28.tar.gz 8.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for facebook-crawler 0.0.28
File Interpreter ABI Platform
facebook_crawler-0.0.28-py3-none-any.whl Python 3 none any Details

Total release size: 16.7 kB

Release files / facebook_crawler-0.0.28.tar.gz

Download URL facebook_crawler-0.0.28.tar.gz
Size 8.2 kB
Tags Source
SHA-256 checksum
How to use checksums
8eeddee3a975e9bcebb06c66e8d5bd4e0cc4802def27e8daa038776bfa545c42
BLAKE2b-256 checksum
How to use checksums
266fd39078af03936e8fd7af0511aeabd42ae15989cff3810bf6d808fbb96ed5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

Release files / facebook_crawler-0.0.28-py3-none-any.whl

Download URL facebook_crawler-0.0.28-py3-none-any.whl
Size 8.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fe58e7718cda597c856c1c0184a7aac91a7e636e26051e59a22a3832c14c21f4
BLAKE2b-256 checksum
How to use checksums
64e4d0d12422d8a74b37a8dc6d4be764cb560fb81ffd668c51882a8035b8ef45
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

Release history Release notifications | RSS feed

This release

0.0.28 This release

2 release files

0.0.26

2 release files

0.0.18

2 release files

0.0.16

2 release files

0.0.15

2 release files

0.0.14

2 release files

0.0.13

2 release files

0.0.12

2 release files

0.0.11

2 release files

0.0.10

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page