MCPcopy Create free account
hub / github.com/seleniumbase/SeleniumBase / main

Function main

examples/cdp_mode/raw_reddit_async.py:5–20  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

3
4
5async 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
22if __name__ == "__main__":
23 asyncio.run(main())

Callers 1

Calls 7

getMethod · 0.45
solve_captchaMethod · 0.45
selectMethod · 0.45
scroll_downMethod · 0.45
sleepMethod · 0.45
select_allMethod · 0.45
stopMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…