Search
Crawler
v1.5.0
v1.4.0
v1.3.0
v1.2.0
v1.1.2
v1.1.1
v1.1.0
v1.0.0
v0.4.0
v0.3.1
v0.3.0
v0.2.0
v0.1.0
v0.0.0
Pages
Modules
Crawler
Summary
Functions
crawl/2
crawl_now/1
pause/1
resume/1
running?/1
start/2
stop/1
Crawler.Dispatcher
Summary
Functions
dispatch/2
Crawler.Dispatcher.Worker
Summary
Functions
start_link/1
Crawler.Example.GoogleSearch
Summary
Functions
run/0
Crawler.Example.GoogleSearch.Scraper
Summary
Functions
scrape/1
Crawler.Example.GoogleSearch.UrlFilter
Summary
Functions
filter/2
Crawler.Fetcher
Summary
Functions
fetch/1
Crawler.Fetcher.HeaderPreparer
Summary
Functions
prepare/2
Crawler.Fetcher.Modifier
Summary
Functions
headers/1
opts/1
Crawler.Fetcher.Modifier.Spec
Summary
Types
header/0
opts/0
url/0
Callbacks
headers/1
opts/1
Crawler.Fetcher.Policer
Summary
Functions
police/1
Crawler.Fetcher.Recorder
Summary
Functions
maybe_store_page/2
record/1
Crawler.Fetcher.Requester
Summary
Functions
make/1
Crawler.Fetcher.Retrier
Summary
Functions
perform/2
Crawler.Fetcher.Retrier.Spec
Summary
Types
fetch_url/0
opts/0
Callbacks
perform/2
Crawler.Fetcher.UrlFilter
Summary
Functions
filter/2
Crawler.Fetcher.UrlFilter.Spec
Summary
Types
opts/0
url/0
Callbacks
filter/2
Crawler.HTTP
Summary
Types
body/0
headers/0
method/0
options/0
params/0
request/0
url/0
Functions
delete/3
delete!/3
get/3
get!/3
head/3
head!/3
options/3
options!/3
patch/4
patch!/4
post/4
post!/4
process_headers/1
process_request_body/1
process_request_headers/1
process_request_options/1
process_request_params/1
process_request_url/1
process_response/1
process_response_body/1
process_response_chunk/1
process_response_headers/1
process_response_status_code/1
process_status_code/1
process_url/1
put/4
put!/4
request/1
request/5
request!/5
start/0
stream_next/1
Crawler.Linker
Summary
Functions
link/2
offline_link/2
offline_url/2
url/2
Crawler.Linker.PathBuilder
Summary
Functions
build_path/3
Crawler.Linker.PathExpander
Summary
Functions
expand_dot/1
Crawler.Linker.PathFinder
Summary
Functions
find_base_path/2
find_domain/2
find_path/2
find_scheme/1
Crawler.Linker.PathOffliner
Summary
Functions
transform/1
Crawler.Linker.PathPrefixer
Summary
Functions
prefix/1
Crawler.Options
Summary
Functions
assign_defaults/1
assign_scope/1
assign_url/2
Crawler.Parser
Summary
Functions
parse/1
parse_links/3
Crawler.Parser.CssParser
Summary
Functions
parse/1
Crawler.Parser.Guarder
Summary
Functions
pass?/1
Crawler.Parser.HtmlParser
Summary
Functions
parse/2
Crawler.Parser.LinkParser
Summary
Functions
parse/3
Crawler.Parser.LinkParser.LinkExpander
Summary
Functions
expand/2
Crawler.Parser.Spec
Summary
Types
body/0
opts/0
page/0
url/0
Callbacks
parse/1
Crawler.QueueHandler
Summary
Functions
enqueue/1
Crawler.Scraper
Summary
Functions
scrape/1
Crawler.Scraper.Spec
Summary
Types
body/0
opts/0
page/0
url/0
Callbacks
scrape/1
Crawler.Snapper
Summary
Functions
snap/2
Crawler.Snapper.DirMaker
Summary
Functions
make_dir/1
Crawler.Snapper.LinkReplacer
Summary
Functions
replace_links/2
Crawler.Store
Summary
Functions
add/1
add_page_data/3
all_urls/0
child_spec/1
find/1
find_processed/1
init/1
ops_count/0
ops_inc/0
ops_reset/0
processed/1
start_link/1
Crawler.Store.Counter
Summary
Functions
child_spec/1
inc/0
reset/0
start_link/1
value/0
Crawler.Store.Page
Crawler.Worker
Summary
Functions
child_spec/1
handle_cast/2
init/1
run/1
Settings
View Source
Crawler.Scraper
(Crawler v1.5.0)
A placeholder module that demonstrates the scraping interface.
Summary
Functions
scrape(page)
Functions
Link to this function
scrape(page)
View Source
×