sergix44 / twscraper
此包已被废弃且不再维护。未建议替代包。
Twitter高级搜索的快速简单爬虫。
4.0
2022-02-15 11:10 UTC
Requires
- php: >=7.4
- ext-json: *
- campo/random-user-agent: ^1.3
- guzzlehttp/guzzle: ~7.4.1
Requires (Dev)
- roave/security-advisories: dev-latest
README
安装
composer require sergix44/twscraper
示例
use SergiX44\Twitter\TwitterScraper; $scraper = TwitterScraper::make() ->search('near:Verona within:2km filter:images filter:hashtags', new DateTime('2019-06-15'), new DateTime('2019-07-22')) ->setLang('en')// optional /** @var Tweet[] $tweets */ ->onChunk(function (array $tweets, int $totalTweets) { // optional //... }, true) // than flush? (useflul when processing lot of tweets and avoid memory exhausted errors) ->setChunkSize(100)// optional ->run(); /** @var Tweet[] $tweets */ $tweets = $scraper->getTweets();
警告:如果将flush设置为true,getTweets方法将只返回最新的tweet块!