SkillAgentSearch skills...

PhantomjsFetcher

A python web fetcher using phantomjs to mock browser

Install / Use

/learn @2shou/PhantomjsFetcher
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

PhantomjsFetcher

A python web fetcher using phantomjs and tornado to mock browser.

Before using

  1. install phantomjs and start with:

$ phantomjs phantomjs_fetcher.js [port]

  1. install tornado with pip:

$ pip install tornado

Sample Code

from tornado_fetcher import Fetcher

# create a fetcher
>>> fetcher=Fetcher(
  user_agent='phantomjs', # user agent
  phantomjs_proxy='http://localhost:12306', # phantomjs url
  pool_size=10, # max httpclient num
  async=False
  )
# fetch html after rendering javascript from url
>>> fetcher.fetch(url)
# or execute additional javascript after rendering end, which must be a function
>>> fetcher.fetch(url, js_script='setTimeout("function(){window.scrollTo(0,100000)}", 1000)')

Reference

pyspider

View on GitHub
GitHub Stars179
CategoryDevelopment
Updated1mo ago
Forks58

Languages

JavaScript

Security Score

80/100

Audited on Feb 11, 2026

No findings