Работа с файлами

Все вопросы касающиеся использования
программы можно задать здесь
Ответить
GReaTM0deR
Сообщения: 14
Зарегистрирован: 08 июл 2009, 05:34
Контактная информация:

Работа с файлами

Сообщение GReaTM0deR » 29 апр 2013, 13:54

Подскажите как заставить брать юрлы из txt файла? Переходить по этому юрлу, делать "мои действия" и далее подставлять другой юрл из тхт и так циклом.

Код: Выделить всё

Ответ  :) 
//берем из файла юрлы и подставляем в строку браузера
$sites=file("C:/Human/sites.txt");

for ($i=0;$i<count($sites);$i++)
{

$browser->navigate($sites[$i]);
$browser->wait_for(240,1);



sleep(4);
}
А подскажите как проверить страницу на наличие моего текста и если все оки , записать юрл в текстовый документ?

GReaTM0deR
Сообщения: 14
Зарегистрирован: 08 июл 2009, 05:34
Контактная информация:

Re: Работа с файлами

Сообщение GReaTM0deR » 01 май 2013, 09:12

:| Есть живые вообще?)))

Nonsys
Сообщения: 71
Зарегистрирован: 24 мар 2012, 14:05

Re: Работа с файлами

Сообщение Nonsys » 01 май 2013, 13:18

GReaTM0deR писал(а)::| Есть живые вообще?)))
Начинается тепло на улице, и разработчики забивают "болт" на клиентов. Так было в прошлом году, и скорее всего, и в этом будет.

Scov
Сообщения: 72
Зарегистрирован: 15 май 2009, 15:17

Re: Работа с файлами

Сообщение Scov » 01 май 2013, 19:03

GReaTM0deR писал(а): А подскажите как проверить страницу на наличие моего текста и если все оки , записать юрл в текстовый документ?

Код: Выделить всё

$subject = $webpage->get_body();
if (preg_match('/твой текст/i', $subject)) {
$file=fopen("c:\\url.txt","a+");
      fwrite($file,$url);
      fclose($file);
}

GReaTM0deR
Сообщения: 14
Зарегистрирован: 08 июл 2009, 05:34
Контактная информация:

Re: Работа с файлами

Сообщение GReaTM0deR » 02 май 2013, 02:02

Scov писал(а):
GReaTM0deR писал(а): А подскажите как проверить страницу на наличие моего текста и если все оки , записать юрл в текстовый документ?

Код: Выделить всё

$subject = $webpage->get_body();
if (preg_match('/твой текст/i', $subject)) {
$file=fopen("c:\\url.txt","a+");
      fwrite($file,$url);
      fclose($file);
}

Код: Выделить всё

<?php

$xhe_host ="127.0.0.1:7010";

// The following code is required to properly run XWeb Human Emulator
require("../Templates/xweb_human_emulator.php");

// navigate to google
$browser->navigate("http://www.google.com");

$subject = $webpage->get_body();
if (preg_match('/Рекламные программы/i', $subject)) {
$file=fopen("c:\\url.txt","a+");
      fwrite($file,$url);
      fclose($file);
}

// Quit
$app->quit();
?>

Notice: Undefined variable: url in C:\Human\My Scripts\MyScript10.php on line 14


Если присваиваю $url = $browser->navigate("http://www.google.com"); то сохраняет в документ цифру 1 и все :cry:

Scov
Сообщения: 72
Зарегистрирован: 15 май 2009, 15:17

Re: Работа с файлами

Сообщение Scov » 02 май 2013, 03:02

GReaTM0deR писал(а): Если присваиваю $url = $browser->navigate("http://www.google.com"); то сохраняет в документ цифру 1 и все :cry:
Так нельзя. $browser->navigate не отдает никаких параметров.

Код: Выделить всё

// navigate to google
$browser->navigate("http://www.google.com");

//получим текущий урл
$url = $webpage->get_location_url();

$subject = $webpage->get_body();
if (preg_match('/Рекламные программы/i', $subject)) {
$file=fopen("c:\\url.txt","a+");
      fwrite($file,$url);
      fclose($file);
}

Ответить