Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Амперсанд в URL

Ответить
Настройки темы
PowerShell - [решено] Амперсанд в URL

Новый участник


Сообщения: 9
Благодарности: 2

Профиль | Отправить PM | Цитировать


Есть код вытягивающий страницу по определенному адресу:
Код: Выделить весь код
$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 и "`" - результата не принесли. Как заставить код работать правильно?

Отправлено: 21:48, 03-03-2013

 

Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


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

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) — Серый форум — разработка скриптов" />
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:04, 03-03-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 9
Благодарности: 2

Профиль | Отправить PM | Цитировать


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

Отправлено: 22:48, 03-03-2013 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Амперсанд в URL

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
странный url Alex-in-Side Хочу все знать 4 26-04-2012 10:37
Debian/Ubuntu - редирект url Anatoliy2004 Общий по Linux 11 15-04-2011 21:47
Интернет - URL-Album avenir00 Программное обеспечение Windows 32 09-11-2009 20:33
URL-Album Bysh Автоматическая установка приложений 0 06-01-2008 22:22
Прочие БД - 1С:Предприятие 8.0 - Язык запросов - Что означает амперсанд "&"? NAlexList Программирование и базы данных 2 15-10-2007 22:46




 
Переход