()
| 3 | |
| 4 | |
| 5 | async def main(): |
| 6 | search = "reddit+scraper" |
| 7 | url = f"https://www.reddit.com/r/webscraping/search/?q={search}" |
| 8 | driver = await cdp_driver.start_async(use_chromium=True) |
| 9 | page = await driver.get(url) |
| 10 | await page.solve_captcha() # Might not be needed |
| 11 | post_title = '[data-testid="post-title"]' |
| 12 | await page.select(post_title) |
| 13 | for i in range(8): |
| 14 | await page.scroll_down(25) |
| 15 | await page.sleep(0.2) |
| 16 | posts = await page.select_all(post_title) |
| 17 | print('*** Reddit Posts for "%s":' % search) |
| 18 | for post in posts: |
| 19 | print("* " + post.text) |
| 20 | driver.stop() |
| 21 | |
| 22 | if __name__ == "__main__": |
| 23 | asyncio.run(main()) |
no test coverage detected
searching dependent graphs…