camoufox_connect_server.py 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import time
  2. from camoufox import Camoufox
  3. from camoufox.server import launch_server
  4. def luanch_browser():
  5. playwright = Camoufox(
  6. geoip=True,
  7. proxy={
  8. 'server': 'http://localhost:1881',
  9. # 'username': 'username',
  10. # 'password': 'password'
  11. }
  12. ).start()
  13. browser = playwright.chromium.launch(headless=False)
  14. # 创建一个新的浏览器上下文
  15. context = browser.new_context()
  16. page = context.new_page()
  17. page.goto("https://www.browserscan.net")
  18. def server_brower():
  19. launch_server(
  20. headless=False,
  21. geoip=True,
  22. proxy={
  23. 'server': 'http://localhost:1881',
  24. 'username': 'username',
  25. 'password': 'password'
  26. }
  27. )
  28. return
  29. def connect_server():
  30. from playwright.sync_api import sync_playwright
  31. with sync_playwright() as p:
  32. # Example endpoint
  33. browser = p.firefox.connect('ws://localhost:12696/aacc88d1a82b1805f826a43b576cba0d')
  34. page = browser.new_page()
  35. page.goto('https://www.browserscan.net')
  36. print(page.title())
  37. time.sleep(15)
  38. page.screenshot(path='./1.png')
  39. def main():
  40. connect_server()
  41. # server_brower()
  42. if __name__ == "__main__":
  43. main()