Что нового

Получить ссылку на изображение из xml страницы

astati

Новичок
Сообщения
145
Репутация
4
привет всем. если такое было извините.
Есть страница возможно xml, на которой есть картинка.
Код:
<div id="ontentBox" class="ContentBox"> <img id="ClassicImg" alt="Image" title="Enter the characters displayed" src="https://c9.at.*****.com:443/img/ws_ZGjFJPB0rbMrNlJuDKbWXC6J3ugkrAPrfEEKUfM4NMeqsiO_guOW8.1wVEUXP6aprLJmU5wAiWermVS8x.EUxiyzrkUaPWOlBASOoQSfnJ3ZAjS.MvH2mkHp_qfwSXWuTpgM0.S6YTqTddE-.jpg"> </div>
Надо получить ссылку на картинку в переменную.
Подскажите как её достать.
 

Zaramot

I ♥ AutoIt
Сообщения
1,160
Репутация
660
Попробуй так:
Код:
#include <Inet.au3>

$HTML = _INetGetSource('ССЫЛКА НА СТРАНИЦУ С ИЗОБРАЖЕНИЕМ')
$ImgeLink = StringRegExp($HTML, 'id="ClassicImg".*src="(.*?)"', 3)
If IsArray($ImgeLink) Then
	MsgBox(0, 'Test', $ImgeLink[0])
Else
	MsgBox(0, 'Test', $ImgeLink)
EndIf
 
Автор
A

astati

Новичок
Сообщения
145
Репутация
4
страница xml.
твой способ не работает, возвращает значение 1. вместо ссылки
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,323
astati,
Ссылку дайте.
 
Автор
A

astati

Новичок
Сообщения
145
Репутация
4
Эээ. видишь ли ссылка временная. Поэтому я не смогу дать ее а вот код всей страницы запилить смогу. Ток наверно в пм. Т.к. здесь мало кода можно вставить.
 
Автор
A

astati

Новичок
Сообщения
145
Репутация
4
ок. ща сдела


Добавлено:
Сообщение автоматически объединено:

немогу достать файл. т.к. если копирую содержимое в txt и затем переименовываю то ничего не показывает.

так вроде ссумел достать ссылку на страницу(подобную что мне надо) Далее вы сами все поймете.
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,323
astati,
Попробуйте так, у меня работает.
Код:
$s_URL = 'https://edit.yahoo.com/captcha/CaptchaWSProxyService.php?cid=V5&lang=ru-RU&intl=ru&action=createlazy&initial_view=visual&u=19mdm9d7no2h2&t=vCAvN0gZl6rOnOlth69sJsJy3Tn2GD0Ewk0bP6a3KJJq91RIrkiYHLxhCwlnrtX_FTAnPxuLQRguJvAVGtI63MnuQ4enyjbkKWWrvTBqZN_suPdOl1CdGC1ha3iwnPzEcAXnJi7QkdW2z.vhdoc1Ah0t12vTipokXcUe9ssFxjtd8tsh4eheaewr61wwqMYugqkMTxKmTASJIcMIc2akOccZ_JvXJiiwUuRp3znMTMdvQZ5uvPxTPvFCiykuE8JAmlmZkLfTSs5CnlFPqc3vej5YxyIOi4_eyYz4lGJ.44__wp4Pwxqqt7hw_HKZkBUzmcBqTrm8bC0giUaYdpBJMTeX0V7VLKBlNU9ehcfTSp.b4eNVPpbuobQu7Pg-~B'

$s_Sourse = InetRead($s_URL, 17)
If @error Then Exit -1
$s_Sourse = BinaryToString($s_Sourse, 4)
$a_UrlsCaptcha = StringRegExp($s_Sourse, 'src=.*?(http.*?\.jpg)', 3)
If @error Then Exit -2
ShellExecute($a_UrlsCaptcha[0])
 
Автор
A

astati

Новичок
Сообщения
145
Репутация
4
Вроде робит. Спс тема закрыта.
 
Верх