want to correct myself, this does nothing to save full articles.Use HTTrack and make a mirror that you can scrape locally...
I've got EzineArticles, GoArticles etc. support for the WordPress AutoBlogging-Plugin I'm working on.
Here's how I've implemented it:
EzineArticles use Google Custom Search to enable users to search their site. By opening up the Google Search iframe in its own window you can see what params it has, just recreate this in your script and you'll be able to get the urls you need for the articles. Usually you do not have to use proxies etc. to get these urls from Google.
For scraping the articles I currently use PHP and CURL (will switch to Ruby soon, but that's another story...) and I generate a random user agent for every request (I've got a yml-file with a few thousand various UAs I scraped from some UA-site). I also accept and store cookies from EzineArticles with CURL (occasionally they'll check the cookies to see if you're a bot). If my ip gets banned, I alternate between a few thousand HTTP/SOCKS5-proxies I got somewhere. An alternate route is to scrape the articles from Google's/Yahoo's cache (as someone else mentioned), but I've done that before and I've run into some captcha stuff etc, this solution works better for me.
How'd you find a couple thousand SOCKS5 proxies? With only 1k, my list is tiny in comparison.
elite-proxies - blogspot
proxy-heaven - blogspot
socks24 [org]
(Couldn't post the urls straight up as I haven't been a member too long, so the forum software is a bit whiny.)
I get all my proxies from those sites (well, I've also got a few private ones, but mainly from there). I've also written a custom script that automatically test the proxies and removes the unresponsive ones so that I'm only left with the ones that actually work.
I was going to do a scraper in php when I thought it might be easier to just use yahoo pipes.
Well I tried using a pipe and EzineArticles basically blocked the scrape :( lol.. Here is what I got back after I tried to scrape:
[B]You are browsing faster than a normal human would.[/B]
You may be seeing this page for one of the following reasons:
[LIST]
[*]You have performed too many searches in a short period of time.
[*]You have requested too many pages in a short period of time.
[*]You have exceeded the daily allowable limit of page views.
[*]You have used a script or program to scrape content or keywords.
[/LIST]
I didnt even know there was a daily limit on how many articles you could view. anyone else scrape from here?
What does it mean to scrape to an article?
What's the point of scraping all their articles? To create an EzineArticles-replica?I am working on scrapt ezine now. I have vps and unlimited sock5. So i can do it. But the problem is Ezine has 5 millions article while I can pull 25k 30k articles daily. It will take me some months to get all ezine articles
What's the point of scraping all their articles? To create an EzineArticles-replica?![]()