Официальный сайт студ.городка НГТУ
Программирование и БД » Софт для автозаполнения веб форм.Помогите написать или найти. 

#1  19.10.09 20:01

Софт для автозаполнения веб форм.Помогите написать или найти.

Есть пять сайтов и пять вариантов объявлений, итого 25.
Их размещение отнимает много времени, задача автоматизировать процесс заполнения полей.
Есть к примеру такая страничка http://do.ngs.ru/add/
зайтй на нее нужно через анонимайзер, к примеру hide.me
инфа должна браться из бд
собственно все

Из готового софта нашел только inetformfiller, но почему-то все дистрибы заражены вирями.
Подскажите с чего начать и в какую сторону двигаться? Желательно подробно, ибо с программированием знаком плохо, только паскаль в школе олимпиадный.
Или может кто подскажет софт.
Заранее спасибо.

Offline

#2  20.10.09 08:32

$up
Профиль

Re: Софт для автозаполнения веб форм.Помогите написать или найти.

curl если совсем всё автоматизировать.

roboform если нужен гуй

Исправлено $up (20.10.09 08:35)

Offline

#3  20.10.09 20:01

Re: Софт для автозаполнения веб форм.Помогите написать или найти.

Проще вместо анонимайзера - прицепить браузер к прокси с http://hideme.ru/proxy-list/http

Вот скрипт для оперы, заполняет поля на http://do.ngs.ru/add/ может пригодится :)

Код: javascript:

// ==UserScript==
// @name		
// @version		2.1
// @description 
// @include		http://do.ngs.ru/add/
// ==/UserScript==
 
		window.opera.addEventListener('AfterEvent.DOMContentLoaded',function(ujsEv) {
 
       document.selectNodes('/html/body/table[4]/tbody/tr/td/table/tbody/tr/td/form/table/tbody/tr/td/table/tbody/tr/td[2]/input')[0].value = 
       'Хостел робот';
 
        var option =  document.selectNodes('/html/body/table[4]/tbody/tr/td/table/tbody/tr/td/form/table/tbody/tr/td/table/tbody/tr[2]/td[2]/select')[0].getElementsByTagName("option");
        for(b = 0; b < option.length; b++) 
        {
            if(option[b].childNodes[0].nodeValue == 'Домашние животные, растения/Продажа')
                option[b].selected = true;
            else
                option[b].selected = false;
 
        }
 
       document.selectNodes('/html/body/table[4]/tbody/tr/td/table/tbody/tr/td/form/table/tbody/tr/td/table/tbody/tr[4]/td[2]/textarea')[0].value = 
       'Аааааа!!!!! Я овощ!!!!!';
 
        var option =  document.selectNodes('/html/body/table[4]/tbody/tr/td/table/tbody/tr/td/form/table/tbody/tr/td/table/tbody/tr[5]/td[2]/select')[0].getElementsByTagName("option");
        for(b = 0; b < option.length; b++) 
        {
            if(option[b].childNodes[0].nodeValue == 'Чита')
                option[b].selected = true;
            else
                option[b].selected = false;
 
        }
 
 
       document.selectNodes('/html/body/table[4]/tbody/tr/td/table/tbody/tr/td/form/table/tbody/tr/td/table/tbody/tr[7]/td[2]/input')[0].value = 
       'овощ';
 
       document.selectNodes('//*[@id="phoneNumber1"]')[0].value = 
       '123';
 
       document.selectNodes('/html/body/table[4]/tbody/tr/td/table/tbody/tr/td/form/table/tbody/tr/td/table/tbody[2]/tr[2]/td[2]/table/tbody/tr/td[4]/input')[0].value = 
       'без восьмёрки!';
 
       document.selectNodes('/html/body/table[4]/tbody/tr/td/table/tbody/tr/td/form/table/tbody/tr/td/table/tbody[4]/tr/td[2]/input')[0].value = 
       'my@mail.ru';
 
		}, false);


Называешь например demo.js и кидаешь в папку см URL
opera:config#UserPrefs|UserJavaScriptFile

Исправлено drug_detei (20.10.09 20:09)

Offline

#4  20.10.09 21:54

Re: Софт для автозаполнения веб форм.Помогите написать или найти.

Спасибо.
1.Как сделать так, чтобы значение ('/html/body/table[4]/tbody/tr/td/table/tbody/tr/td/form/table/tbody/tr/td/table/tbody/tr/td[2]/input')[0].value =    'Хостел робот'; бралось из exel'евской таблицы?
2.Как для других страниц найти адрес поля для ввода(то что /html/body/table[4]/tbody<...> ) открывать блокнотом и смотреть код?
3.В чем интерфейс можно написать под это все? Чтоб можно было выбирать на какой сайт размещать, какой именно вариант текста.

Offline

#5  20.10.09 22:13

Re: Софт для автозаполнения веб форм.Помогите написать или найти.

на MFC, в Билдере, в Делфи, да на чем угодно можно.

Offline

#6  21.10.09 10:01

Re: Софт для автозаполнения веб форм.Помогите написать или найти.

вижуал бейсик

Offline

#7  21.10.09 19:25

Re: Софт для автозаполнения веб форм.Помогите написать или найти.

1. Наверно никак. Есть какие-то способы, но они сложные.
2. Любой редактор с возможностью получения xpath (например xpather :)
3. Сейчас фактически все языки дублируют возможности друг друга, поэтому в любом. Если ты о специальной программе-то один мой знакомый вроде начинал с http://www.kratronic.com/tools/recorder/ , сейчас все равно перешел на ПХП.

зы еще на питоне :)

Offline

#8  21.10.09 21:12

Re: Софт для автозаполнения веб форм.Помогите написать или найти.

Спасибо.

Offline

Программирование и БД » Софт для автозаполнения веб форм.Помогите написать или найти. 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.136 сек.
Выполнено 14 запросов.