Что нового

Как работать с IE? нужно разбить страницу на...

webmonster

Новичок
Сообщения
33
Репутация
0
Нужно разбить страницу на
$title = <title>Title</title>
$content = <div id="content">CONTENT</div>
$field1 = <поле 1>INFO</поле 1>
$fieldN = <поле N>INFO</поле N>
$file = <div id="file">link_to_file</div>

Читал хелп, пробовал в качестве ID указывать ID DIVa, но видимо так не должно работать.
Скажите плз, как на примере такой ссылки http://cadguide.ru/skachat-besplatno/avtokad-2010-autodesk-autocad-2010-skachat-besplatno заставить скрипт выделить и записать в переменную заголовок, контент с разметкой, ссылку для скачивания, размер и тип архива.

Спасибо!
 

r35p3ct

Продвинутый
Сообщения
228
Репутация
60
Примерно так:
Код:
#include 'array.au3'

$oHTTP = ObjCreate("WinHttp.WinHttpRequest.5.1")
$oHTTP.Open("GET", "http://cadguide.ru/skachat-besplatno/avtokad-2010-autodesk-autocad-2010-skachat-besplatno")
$oHTTP.Send('')
$oHTTP.WaitForResponse
$data=$oHTTP.ResponseText


$TitlePatt='<title>(.*?)<\/title>';$title = <title>Title</title>
$LinkPatt='<h3><a\shref="(.*?)"\starget';$file = <div id="file">link_to_file</div>
$a=StringRegExp($data,'(?s).*'&$titlePatt&'.*'&$LinkPatt&'.*',3)
;_ArrayDisplay($a)
$title=$a[0]
$file=$a[1]
 
Автор
W

webmonster

Новичок
Сообщения
33
Репутация
0
Где можно посмотреть синтаксис работы с содержанием между тегами ?
например обозначение ссылки
Код:
<a\shref="(.*?)"\starget'
(?s) - это
.* - это
и многое другое..
 
Верх