Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Амперсанд в URL (http://forum.oszone.net/showthread.php?t=255434)

Ortis 03-03-2013 21:48 2103524

Амперсанд в URL
 
Есть код вытягивающий страницу по определенному адресу:
Код:

$WebClient = New-Object net.WebClient
$dl = $webclient.DownloadString("http://forum.script-coding.com/viewforum.php?id=18&p=3")
$dl | out-file test.html

Но он не работает, если в URL имеется амперсанд, и все что начинается с & игнорируется и страница тянется не та. Все мои ухищрения с одинарными и двойными кавычками, символами %26 и "`" - результата не принесли. Как заставить код работать правильно?

Kazun 03-03-2013 22:04 2103535

Все отрабатывает:

PS > $dl = $webclient.DownloadString("http://forum.script-coding.com/viewforum.php?id=18&p=3")
PS > $dl
<!DOCTYPE html>
<!--[if lt IE 7 ]> <html class="oldie ie6" lang="ru" dir="ltr"> <![endif]-->
<!--[if IE 7 ]> <html class="oldie ie7" lang="ru" dir="ltr"> <![endif]-->
<!--[if IE 8 ]> <html class="oldie ie8" lang="ru" dir="ltr"> <![endif]-->
<!--[if gt IE 8]><!--> <html lang="ru" dir="ltr"> <!--<![endif]-->
<head>
<meta charset="utf-8" />
<meta name="description" content="CMD/BAT (Страница 3) &mdash; Серый форум &mdash; разработка скриптов" />

Ortis 03-03-2013 22:48 2103570

Kazun, спасибо, ошибку понял, заблудился в трех соснах.
Тестируя код скопировал ссылку из просмотра кода искомой страницы, а он выглядел там как "http://forum.script-coding.com/viewforum.php?id=18&----p=3"
[вместо 4 тире - amp;]


Время: 08:08.

Время: 08:08.
© OSzone.net 2001-