На деле все выглядит так что скрипт выдает результаты, пока прокси не банится, после этого прокси не переключается на новый из массива проксей, и работа скрипта не продолжается. Если же остановить скрипт и почистить в листе проксей пару-тройку проксей, и перезапустить скрипт, то работа продолжается до следующего подвисания.
Цель скрипта чтобы он обработал все строки из файла url.txt, а прокси перебирались по порядку, по кругу пока весь файл url.txt не будет обработан. Спасибо.
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- $urll = 'url.txt';
- $proxylist = 'proxy.txt'; // по одному прокси на строку
- function get($url, $prox)
- {
- curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.1) Gecko/2008070208');
- return $ss;
- }
- {
- {
- $prox[] = $data[0];
- }
- }
- foreach( $prox as $proxy ){
- foreach( $file as $n ){
- $content = get("http://webcache.googleusercontent.com/search?q=cache:$n", $proxy);
- if(preg_match('/snapshot of the page as it appeared on (.*)? GMT/',$content,$match) or preg_match('/по состоянию на (.*)? GMT/',$content,$match)){
- print("$n $match[1]\n");
- }
- }
- }