Что нового

[Автоматизация] Взять текст с открытой страницы, кое-что добавить, поместить в окно, отпраить.

Alex300

Новичок
Сообщения
17
Репутация
1
Версия AutoIt:3.3.8.1

Описание:
1.Скрипт заходит на www.newsland.com,
2.Авторизуется (login - [email protected] pass - 4ac5ea6).
3.Открывает первую новость из заранее заданного списка по ссылке типа:http://newsland.com/news/detail/id/1095039/
4.Копирует два последних абзаца текста новости, добавляет к ним текстовую константу "====================
Этому следует уделить особое внимание!"
5.Кликает по кнопке "Добавить комментарий", в открывшееся окошко вставляет сформированный ранее текст и кликает по кнопке "Отправить"
6. Переходит к следующей новости из списка и повторяет действия с п.2


Примечания: Было бы здорово, если на эту заявку обратил внимание уважаемый Madmasles. Изначально он уже помогал решать проблему написания скрипта и сделано это было на высоком профессиональном уровне.
 

DarWiM

Продвинутый
Сообщения
527
Репутация
90
Alex300 [?]
3.Открывает первую новость из заранее заданного списка по ссылке типа:http://newsland.com/news/detail/id/1095039/
Какой вид имеет список?

Наброски:
Код:
#include <IE.au3>
;~ #include <Array.au3>
$oIE=_IECreate('http://newsland.com/news/detail/id/1102057/')

$oDivs=_IETagNameGetCollection($oIE,'div')
For $oDiv In $oDivs
	If $oDiv.classname=='text _reachbanner_ bbtext _ga1_on_' Then
		$sText=$oDiv.innertext
		ExitLoop
	EndIf
Next

$aText=StringSplit($sText,@LF)
;~ _ArrayDisplay($aText)
$sText=''
For $i=$aText[0]-2 To $aText[0] Step 2
	$sText&=$aText[$i]&@LF
Next
$sText&='===================='&@LF&'Этому следует уделить особое внимание!'
;~ ConsoleWrite($sText & @LF)
 
Автор
A

Alex300

Новичок
Сообщения
17
Репутация
1
Список новостей может быть в виде массива, хранящего номер новости (последняя часть URL новости) либо подгружаться из ini-файла, хранящего те же самые последние части URL- новости
 
Верх