|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - вытянуть информацию из html полученного через curl |
|
PowerShell - вытянуть информацию из html полученного через curl
|
Старожил Сообщения: 211 |
Доброго всем времени суток. Есть задача, которую надо решить именно через bat. Через curl скачивается страничка и из нее нужно извлечь нужную информацию, на скрине отмечено, что нужно вытянуть мак-адрес, номер телефона, модель и серийный номер. На данный момент батник уже может: узнает какая подсеть на компе, потом сканит диапазон из этой подсети, потом curl скачивает странички с айпишки с данными. А вот далее нужно, чтобы батник мог как-то вытянуть данные со странички и плюс как-то мог сам подставить все странички, которые есть в папке.
|
|
Отправлено: 08:26, 16-04-2020 |
Старожил Сообщения: 211
|
Профиль | Отправить PM | Цитировать ага вот она где ошибка:
Скрытый текст
IP MAC-адрес Номер телефона Серийный номер Номер модели
10.83.3.136 ÐÐµÑ ÐÐµÑ ÐÐµÑ ÐÐµÑ 10.83.3.138 ÐÐµÑ ÐÐµÑ ÐÐµÑ ÐÐµÑ 10.83.3.150 00778DF9AE1C 60013 WZP230900DN CP-7821 10.83.3.152 ÐÐµÑ ÐÐµÑ ÐÐµÑ ÐÐµÑ 10.83.3.153 ÐÐµÑ ÐÐµÑ ÐÐµÑ ÐÐµÑ 10.83.3.155 6CFA8903D741 60103 WZP18210A38 CP-7821 10.83.3.156 ÐÐµÑ ÐÐµÑ ÐÐµÑ ÐÐµÑ 10.83.3.161 ÐÐµÑ ÐÐµÑ ÐÐµÑ ÐÐµÑ 10.83.3.163 00778DF9B414 60135 WZP230901QL CP-7821 10.83.3.165 00778DF9B416 60394 WZP230901QN CP-7821 10.83.3.166 6CFA8903E9B2 60506 WZP18210DT9 CP-7821 10.83.3.167 00778DF8C919 60146 WZP23070DGM CP-7821 10.83.3.168 00778DF8C936 60355 WZP23070DHG CP-7821 10.83.3.171 00778DF9B413 60163 WZP230901QK CP-7821 10.83.3.172 00778DF8C948 60116 WZP23070DJ0 CP-7821 10.83.3.174 00778DF8C95A 60390 WZP23070DJJ CP-7821 10.83.3.175 00778DF9B400 60158 WZP230901Q0 CP-7821 мб запускать парсер с кодировкой записывать удачное, а вторым циклом без кодировки, так же записывать только удачные? |
Отправлено: 11:26, 19-04-2020 | #51 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Crazy Сообщения: 1218
|
Профиль | Отправить PM | Цитировать Цитата Griboed0ff:
![]() Выполните: Заверните в архив оба файла и приложите сюда, либо в личку... попробуем что-нибудь придумать... |
|
------- Отправлено: 12:41, 19-04-2020 | #52 |
Старожил Сообщения: 211
|
Профиль | Отправить PM | Цитировать вот странички.
|
Последний раз редактировалось Griboed0ff, 17-09-2021 в 15:33. Отправлено: 12:51, 19-04-2020 | #53 |
Crazy Сообщения: 1218
|
Профиль | Отправить PM | Цитировать Цитата Griboed0ff:
Ну, да ладно. Должно помочь вот это: script.ps1
param ( #[parameter(Mandatory=$true)] $encode = 65001, [string]$outfile = 'table.csv', [int]$number = 1 ) function convert ($from, $to){ begin{ $fenc = [text.encoding]::getencoding($from) $tenc = [text.encoding]::getencoding($to) } process{ $a = $tenc.getbytes($_) $fenc.getstring($a) } } [net.servicepointmanager]::securityprotocol = 'ssl3,tls,tls11,tls12' [array]$arr = $((Get-Netipaddress |? ipaddress -match "^10\.").ipaddress -replace "\d+$") $ips = 130..190 |%{$n=$_;$arr|%{"$_"+$n}}|sort|?{test-connection $_ -count 1 -q} $ips|%{ $html = new-object -com "HTMLFile" $html.ihtmldocument2_write(($h = irm $_)) if ($h -match [char]208){ $html = new-object -com "HTMLFile" $html.ihtmldocument2_write($(irm $_|convert $encode 28591)) } $tables = $html.getelementsbytagname("table") $tbl = ($tables|?{($_.getelementsbytagname('table')|%{$_}).count -eq 0})[$number]|%{ $headers = @(); $tr = $_|%{$_.getelementsbytagname("tr")} if($headers = $tr|?{$_.firstchild().tagname -eq 'th'}| %{$_.getelementsbytagname("th")}|select -exp innertext){ $headers = $headers.trim() } else { $headers = 1..([linq.parallelenumerable]::max( [linq.parallelenumerable]::asparallel($tr.lastchild().cellindex) )+1)|%{"H$_"} } $rowind = ,1 * $headers.count $tr.where({$_.firstchild().tagname -eq 'td'})|%{ $row = $_.getelementsbytagname("td") |? innertext -ne $null| select innertext,rowspan,colspan try { $str = [ordered]@{} $k=0 foreach ($item in $row){ if ($rowind[$k] -gt 1){ while ($rowind[$k] -gt 1){ $str[$headers[$k]] = $null $rowind[$k] -= 1 $k++ } } if (($colspan = $item.colspan) -gt 1) { $str[$headers[$k]] = if($item.innertext){ $item.innertext.trim() } else {$null} if ($item.rowspan -gt 1){$rowind[$k] = $item.rowspan} $k++ while ($colspan -gt 1){ $str[$headers[$k]] = $null $colspan -=1 if ($rowind[$k] -gt 1){$rowind[$k]-=1} $k++ } } else { $str[$headers[$k]] = if($item.innertext){ $item.innertext.trim() } else {$null} if ($item.rowspan -gt 1){$rowind[$k] = $item.rowspan} $k++ } } [pscustomobject]$str } catch { write-host Разметка заголовков не соответствует размерам строк -for red write-host $_ -for cyan } } } [pscustomobject]@{ 'IP' = $_ 'MAC-адрес' = $tbl[([array]::indexof($tbl.h1,'MAC-адрес'))].h2 'Номер телефона' = if ([array]::indexof($tbl.h1,'Номер телефона') -ne -1){ $tbl[([array]::indexof($tbl.h1,'Номер телефона'))].h2 } else { $tbl[([array]::indexof($tbl.h1,'Номер телефона 1'))].h2 } 'Серийный номер' = $tbl[([array]::indexof($tbl.h1,'Серийный номер'))].h2 'Номер модели' = $tbl[([array]::indexof($tbl.h1,'Номер модели'))].h2 } } |export-csv $outfile -notype -enc utf8 -d ';' |
|
------- Последний раз редактировалось YuS_2, 19-04-2020 в 13:53. Отправлено: 13:38, 19-04-2020 | #54 |
Старожил Сообщения: 211
|
Профиль | Отправить PM | Цитировать Цитата YuS_2:
теперь в этой теме два решения. Осталось понять в чем различия, плюсы минусы. |
|
Отправлено: 14:08, 19-04-2020 | #55 |
Crazy Сообщения: 1218
|
Профиль | Отправить PM | Цитировать Цитата Griboed0ff:
Надо бы проверить варианты: $html1 = (curl "https://10.83.3.136/CGI/Java/Serviceability?adapter=device.statistics.device").rawcontent $html2 = irm "https://10.83.3.136/CGI/Java/Serviceability?adapter=device.statistics.device" $html1 $html2 А плюсы и минусы: 1. DJ Mogarych 2. YuS_2, 1. Плюсы: Работает быстрее. Минусы: Привязка к номеру модели. Привязан к внутренней структуре таблицы (если, например, добавится столбец с пустыми значениями, то код придется корректировать) При наличии атрибутов rowspan или colspan, значения таблицы могут "поплыть", т.е. выходной файл не будет соответствовать исходной таблице. 2. Плюсы: Разбирает таблицу даже при наличии colspan и rowspan Нет зависимости от пустых столбцов. Минусы: Работает медленнее Есть привязка к структуре таблицы (две колонки с данными), если количество колонок с данными изменяется, потребуется корректировка. |
|
------- Отправлено: 14:57, 19-04-2020 | #56 |
Старожил Сообщения: 211
|
Профиль | Отправить PM | Цитировать Круто, на самом деле хочу попробовать ваш код на мфу с мордой, буду дергать версию прошивки модель ревизия. думаю все будет примерно так же.
Цитата YuS_2:
результат
PS C:\WINDOWS\system32> $html1 = (curl "http://10.83.3.136").rawcontent $html2 = irm "http://10.83.3.136" $html1 $html2 HTTP/1.1 200 OK Connection: close Content-Type: text/html Server: WindRiver-WebServer/4.4 WWW-Authenticate: Basic realm="SEP442B031A8F7F" <HTML> <HEAD><META http-equiv="Content-Type" content="text/html; charset=UTF-8"/><TITLE>Cisco Systems, Inc.</TITLE> </HEAD> <BODY bgcolor="#FFFFFF" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF" text="#003031"><TABLE BORDER="1" WIDTH="100%" HEIGHT="100%" CELLSPACING="0" CELLPADDING="0" bordercolor="#003031"><TR> <td WIDTH="200" HEIGHT="100" ALIGN=center><A HREF="http://www.cisco.com"><IMG SRC="cisco_Logo.gif" width="130" height="95"></A></TD><td HEIGHT="50" bgcolor="#003031"><p ALIGN=center><B><font color="#FFFFFF" size="6 ">ÐнÑоÑмаÑÐ¸Ñ Ð¾Ð± ÑÑÑÑойÑÑве</FONT></B> <p ALIGN=center><B><font color="#FFFFFF" size="4">IP-ÑелеÑон Cisco CP-6921 (</FONT></B> <font color="#FFFFFF"><strong>SEP442b031a8f7f</strong> </font><B><font color="#FFFFFF" size="4">)</FONT></FONT></B></TD > </TR> <TR><td WIDTH="200" ALIGN=center VALIGN=top bgcolor="#003031"><TABLE BORDER="0" CELLSPACING="10" CELLPADDING="0"> <TR> <TD><a href="/">ÐнÑоÑмаÑÐ¸Ñ Ð¾Ð± ÑÑÑÑойÑÑве</a></TD> </TR> <TR> <TD><a href="NetworkConfiguration">ÐаÑÑÑойка ÑеÑи</a></TD> </TR> <!--<TR> <TD><a href="device.html">ÐаÑамеÑÑÑ ÑÑÑÑойÑÑва</a></TD> </TR> <TR> <TD><a href="security.html">ÐаÑÑÑойкa безопаÑноÑÑи</a></TD> </TR> <TR> <TD><a href="status.html">СоÑÑоÑние</a></TD> </TR>--> <TR> <TD><B><font color='#FFFFFF'>СÑаÑиÑÑика ÑеÑи</FONT></B></TD> </TR> <TR> <TD> <a href="EthernetInformation">ÐнÑоÑмаÑÐ¸Ñ Ð¾ Ethernet</A></TD> </TR> <TR> <TD> <a href="PortInformation?1">СеÑÑ</A></TD> </TR> <TR> <TD><B><font color='#FFFFFF'>ÐÑÑÐ½Ð°Ð»Ñ ÑÑÑÑ-ва</FONT></B></TD> </TR> <TR> <TD> <a href="console.html">ÐÑоÑоколÑ</A></TD> </TR> <TR> <TD> <a href="coredump.html">ÐÐ°Ð¼Ð¿Ñ ÑдÑа</A></TD> </TR> <TR> <TD> <a href="status.html">СообÑÐµÐ½Ð¸Ñ Ð¾ ÑоÑÑоÑнии</A></TD> </TR> <TR> <TD> <a href="debug.html"> ÐоказаÑÑ Ð¾ÑладкÑ</A></TD> </TR> <TR> <TD><B><font color='#FFFFFF'>ÐоÑÐ¾ÐºÐ¾Ð²Ð°Ñ ÑÑаÑиÑÑика</FONT></B></TD> </TR> <TR> <TD> <a href="StreamingStatistics?1">ÐоÑок 1</A></TD> </TR> <TR> <TD> <a href="StreamingStatistics?2">ÐоÑок 2</A></TD> </TR> </TABLE> </TD> <td VALIGN=top><DIV ALIGN=center> <TABLE BORDER="0" CELLSPACING="10" CELLPADDING="0"><TR> <TD><B>MAC-адÑеÑ</B></TD> <td width=20></TD><TD><B>442B031A8F7F</B></TD> </TR> <TR> <TD><B>ÐÐ¼Ñ Ñ Ð¾ÑÑа</B></TD> <td width=20></TD><TD><B>SEP442b031a8f7f</B></TD> </TR> <TR> <TD><B>ÐÐ¾Ð¼ÐµÑ ÑелеÑона 1</B></TD> <TD width=20></TD> <TD><B>60314</B></TD> </TR> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <TR> <TD><B> Ðод загÑÑженного пÑиложениÑ</B></TD> <td width=20></TD><TD><B>SCCP 9.4.1.3.SR3</B></TD> </TR><TR> <TD><B> Ðод загÑÑзки ÑиÑÑемÑ</B></TD> <td width=20></TD><TD><strong>0.0.0.14</strong></TD> </TR><TR> <TD><B> Ð*ÐµÐ²Ð¸Ð·Ð¸Ñ Ð°Ð¿Ð¿Ð°Ñ. oбеÑп.</B></TD> <td width=20></TD><TD><strong>5</strong></TD> </TR> <TR> <TD><B> СеÑийнÑй номеÑ</B></TD> <td width=20></TD><TD><strong>PXN16090HOX</strong></TD> </TR> <TR> <TD><B> ÐÐ¾Ð¼ÐµÑ Ð¼Ð¾Ð´ÐµÐ»Ð¸</B></TD> <td width=20></TD><TD><strong>CP-6921</strong></TD> </TR> <TR> <TD><B> СообÑение в ÑоÑÑ. ожиданиÑ</B></TD> <td width=20></TD><TD><strong>ÐеÑ</strong></TD> </TR> <TR> <TD><B>UDI</B></TD> <td width=20></TD> <TD><B>ТелеÑон</B></TD> </TR> <TR><TD> </TD> <td width=20></TD> <TD><strong>IP-ÑелеÑон Cisco CP-6921</strong></TD> </TR> <TR><TD> </TD> <td width=20></TD> <TD><strong>CP-6921</strong></TD> </TR> <TR> <TD> </TD> <TD width=20></TD> <TD><strong>PXN16090HOX</strong></TD> </TR> <TR> <TD> </TD> <TD width=20></TD> <TD><strong>74-6516-02 H0Rev= V02</strong></TD> </TR> <TR> <TD><B>ÐÑемÑ</B></TD> <td width=20></TD> <TD><strong>17:14</strong></TD> </TR> <TR> <TD><B>ЧаÑовой поÑÑ</B></TD> <td width=20></TD> <TD><strong>Etc/GMT-5</strong></TD> </TR> <TR> <TD><B>ÐаÑа</B></TD> <td width=20></TD> <TD><strong>19.04.20</strong></TD> </TR> <TR> <TD><B>ÐклÑÑен Ñежим FIPS</B></TD> <td width=20></TD> <TD><strong> ÐÐµÑ </strong></TD> </TR> </TABLE> </DIV></TD></TR></TABLE></BODY></HTML> <HTML> <HEAD><META http-equiv="Content-Type" content="text/html; charset=UTF-8"/><TITLE>Cisco Systems, Inc.</TITLE> </HEAD> <BODY bgcolor="#FFFFFF" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF" text="#003031"><TABLE BORDER="1" WIDTH="100%" HEIGHT="100%" CELLSPACING="0" CELLPADDING="0" bordercolor="#003031"><TR> <td WIDTH="200" HEIGHT="100" ALIGN=center><A HREF="http://www.cisco.com"><IMG SRC="cisco_Logo.gif" width="130" height="95"></A></TD><td HEIGHT="50" bgcolor="#003031"><p ALIGN=center><B><font color="#FFFFFF" size="6 ">ÐнÑоÑмаÑÐ¸Ñ Ð¾Ð± ÑÑÑÑойÑÑве</FONT></B> <p ALIGN=center><B><font color="#FFFFFF" size="4">IP-ÑелеÑон Cisco CP-6921 (</FONT></B> <font color="#FFFFFF"><strong>SEP442b031a8f7f</strong> </font><B><font color="#FFFFFF" size="4">)</FONT></FONT></B></TD > </TR> <TR><td WIDTH="200" ALIGN=center VALIGN=top bgcolor="#003031"><TABLE BORDER="0" CELLSPACING="10" CELLPADDING="0"> <TR> <TD><a href="/">ÐнÑоÑмаÑÐ¸Ñ Ð¾Ð± ÑÑÑÑойÑÑве</a></TD> </TR> <TR> <TD><a href="NetworkConfiguration">ÐаÑÑÑойка ÑеÑи</a></TD> </TR> <!--<TR> <TD><a href="device.html">ÐаÑамеÑÑÑ ÑÑÑÑойÑÑва</a></TD> </TR> <TR> <TD><a href="security.html">ÐаÑÑÑойкa безопаÑноÑÑи</a></TD> </TR> <TR> <TD><a href="status.html">СоÑÑоÑние</a></TD> </TR>--> <TR> <TD><B><font color='#FFFFFF'>СÑаÑиÑÑика ÑеÑи</FONT></B></TD> </TR> <TR> <TD> <a href="EthernetInformation">ÐнÑоÑмаÑÐ¸Ñ Ð¾ Ethernet</A></TD> </TR> <TR> <TD> <a href="PortInformation?1">СеÑÑ</A></TD> </TR> <TR> <TD><B><font color='#FFFFFF'>ÐÑÑÐ½Ð°Ð»Ñ ÑÑÑÑ-ва</FONT></B></TD> </TR> <TR> <TD> <a href="console.html">ÐÑоÑоколÑ</A></TD> </TR> <TR> <TD> <a href="coredump.html">ÐÐ°Ð¼Ð¿Ñ ÑдÑа</A></TD> </TR> <TR> <TD> <a href="status.html">СообÑÐµÐ½Ð¸Ñ Ð¾ ÑоÑÑоÑнии</A></TD> </TR> <TR> <TD> <a href="debug.html"> ÐоказаÑÑ Ð¾ÑладкÑ</A></TD> </TR> <TR> <TD><B><font color='#FFFFFF'>ÐоÑÐ¾ÐºÐ¾Ð²Ð°Ñ ÑÑаÑиÑÑика</FONT></B></TD> </TR> <TR> <TD> <a href="StreamingStatistics?1">ÐоÑок 1</A></TD> </TR> <TR> <TD> <a href="StreamingStatistics?2">ÐоÑок 2</A></TD> </TR> </TABLE> </TD> <td VALIGN=top><DIV ALIGN=center> <TABLE BORDER="0" CELLSPACING="10" CELLPADDING="0"><TR> <TD><B>MAC-адÑеÑ</B></TD> <td width=20></TD><TD><B>442B031A8F7F</B></TD> </TR> <TR> <TD><B>ÐÐ¼Ñ Ñ Ð¾ÑÑа</B></TD> <td width=20></TD><TD><B>SEP442b031a8f7f</B></TD> </TR> <TR> <TD><B>ÐÐ¾Ð¼ÐµÑ ÑелеÑона 1</B></TD> <TD width=20></TD> <TD><B>60314</B></TD> </TR> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <!-- --> <TR> <TD><B> Ðод загÑÑженного пÑиложениÑ</B></TD> <td width=20></TD><TD><B>SCCP 9.4.1.3.SR3</B></TD> </TR><TR> <TD><B> Ðод загÑÑзки ÑиÑÑемÑ</B></TD> <td width=20></TD><TD><strong>0.0.0.14</strong></TD> </TR><TR> <TD><B> Ð*ÐµÐ²Ð¸Ð·Ð¸Ñ Ð°Ð¿Ð¿Ð°Ñ. oбеÑп.</B></TD> <td width=20></TD><TD><strong>5</strong></TD> </TR> <TR> <TD><B> СеÑийнÑй номеÑ</B></TD> <td width=20></TD><TD><strong>PXN16090HOX</strong></TD> </TR> <TR> <TD><B> ÐÐ¾Ð¼ÐµÑ Ð¼Ð¾Ð´ÐµÐ»Ð¸</B></TD> <td width=20></TD><TD><strong>CP-6921</strong></TD> </TR> <TR> <TD><B> СообÑение в ÑоÑÑ. ожиданиÑ</B></TD> <td width=20></TD><TD><strong>ÐеÑ</strong></TD> </TR> <TR> <TD><B>UDI</B></TD> <td width=20></TD> <TD><B>ТелеÑон</B></TD> </TR> <TR><TD> </TD> <td width=20></TD> <TD><strong>IP-ÑелеÑон Cisco CP-6921</strong></TD> </TR> <TR><TD> </TD> <td width=20></TD> <TD><strong>CP-6921</strong></TD> </TR> <TR> <TD> </TD> <TD width=20></TD> <TD><strong>PXN16090HOX</strong></TD> </TR> <TR> <TD> </TD> <TD width=20></TD> <TD><strong>74-6516-02 H0Rev= V02</strong></TD> </TR> <TR> <TD><B>ÐÑемÑ</B></TD> <td width=20></TD> <TD><strong>17:14</strong></TD> </TR> <TR> <TD><B>ЧаÑовой поÑÑ</B></TD> <td width=20></TD> <TD><strong>Etc/GMT-5</strong></TD> </TR> <TR> <TD><B>ÐаÑа</B></TD> <td width=20></TD> <TD><strong>19.04.20</strong></TD> </TR> <TR> <TD><B>ÐклÑÑен Ñежим FIPS</B></TD> <td width=20></TD> <TD><strong> ÐÐµÑ </strong></TD> </TR> </TABLE> </DIV></TD></TR></TABLE></BODY></HTML> PS C:\WINDOWS\system32> |
|
Отправлено: 15:13, 19-04-2020 | #57 |
Crazy Сообщения: 1218
|
Профиль | Отправить PM | Цитировать Цитата Griboed0ff:
В том скрипте не учитывается кодировка, там просто данные разрезаются и по индексу массива выдергиваются... а сами данные - не кириллица, поэтому кодировка неважна. В моем скрипте формируется массив кастомных объектов при разборе таблицы, а потом по содержимому элементов массива получаем индекс нужных данных и формируем новый массив. Поэтому кодировка важна. |
|
------- Отправлено: 16:54, 19-04-2020 | #58 |
Старожил Сообщения: 211
|
Профиль | Отправить PM | Цитировать Я думаю вернусь когда буду читать морды мфу
|
Отправлено: 18:48, 19-04-2020 | #59 |
Старожил Сообщения: 211
|
Профиль | Отправить PM | Цитировать Цитата YuS_2:
ошибки
PS C:\Windows\system32> D:\1.ps1
Сбой вызова метода из-за отсутствия в [System.__ComObject] метода с именем "ihtmldocument2_write". D:\1.ps1:24 знак:30 + $html.ihtmldocument2_write(($h = irm $_)) + ~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (ihtmldocument2_write:String) [], RuntimeException + FullyQualifiedErrorId : MethodNotFound Сбой вызова метода из-за отсутствия в [System.__ComObject] метода с именем "ihtmldocument2_write". D:\1.ps1:27 знак:32 + $html.ihtmldocument2_write($(irm $_|convert $encode 28591)) + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (ihtmldocument2_write:String) [], RuntimeException + FullyQualifiedErrorId : MethodNotFound Не удается индексировать в массив NULL. D:\1.ps1:30 знак:2 + $tbl = ($tables|?{($_.getelementsbytagname('table')|%{$_}).count ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: ( ![]() + FullyQualifiedErrorId : NullArray Исключение при вызове "IndexOf" с "2" аргументами: "Значение не может быть неопределенным. Имя параметра: array" D:\1.ps1:82 знак:2 + [pscustomobject]@{ + ~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: ( ![]() + FullyQualifiedErrorId : ArgumentNullException Сбой вызова метода из-за отсутствия в [System.__ComObject] метода с именем "ihtmldocument2_write". D:\1.ps1:24 знак:30 + $html.ihtmldocument2_write(($h = irm $_)) + ~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (ihtmldocument2_write:String) [], RuntimeException + FullyQualifiedErrorId : MethodNotFound Сбой вызова метода из-за отсутствия в [System.__ComObject] метода с именем "ihtmldocument2_write". D:\1.ps1:27 знак:32 + $html.ihtmldocument2_write($(irm $_|convert $encode 28591)) + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (ihtmldocument2_write:String) [], RuntimeException + FullyQualifiedErrorId : MethodNotFound Не удается индексировать в массив NULL. D:\1.ps1:30 знак:2 + $tbl = ($tables|?{($_.getelementsbytagname('table')|%{$_}).count ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: ( ![]() + FullyQualifiedErrorId : NullArray Исключение при вызове "IndexOf" с "2" аргументами: "Значение не может быть неопределенным. Имя параметра: array" D:\1.ps1:82 знак:2 + [pscustomobject]@{ + ~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: ( ![]() + FullyQualifiedErrorId : ArgumentNullException |
|
Последний раз редактировалось Griboed0ff, 17-09-2021 в 15:33. Отправлено: 11:00, 20-04-2020 | #60 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Как получить информацию, не отображаемую в HTML-коде? | Apock | Вебмастеру | 0 | 26-12-2015 22:11 | |
Имитация браузера через cURL | dmit.medv | Вебмастеру | 0 | 28-12-2012 18:02 | |
[решено] Вывести информацию из файла через JS | MultiMax | Вебмастеру | 1 | 31-05-2011 22:58 | |
[решено] Вытянуть содержание HTML тега с помощью регулярных выражений | aesir | AutoIt | 4 | 28-08-2009 21:22 | |
Как передать в javascript данные массива, полученного из кода на php | vagner_HATE | Вебмастеру | 1 | 18-06-2009 13:51 |
|