|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] как сохранить с помощью save2go.ru МНОГО ссылок? |
|
[решено] как сохранить с помощью save2go.ru МНОГО ссылок?
|
Старожил Сообщения: 267 |
Профиль | Отправить PM | Цитировать как сохранить с помощью save2go.ru МНОГО ссылок?
есть 800 ссылок на страницы с флэш-видео. (не ютуб и не прочие социалки) по одной ссылке доставать через сайт тяжко как все 800 ссылок пропустить списком через сайт и получить список прямых ссылок? как это можно реализовать через AutoIt ? |
|
Отправлено: 14:36, 21-08-2010 |
Старожил Сообщения: 267
|
Профиль | Отправить PM | Цитировать Цитата:
главное, что нашли решение - уверен не только мне пригодится, ибо я в сети ничего подходящего за день не нашел. благо OAC облегчает копирование самих ссылок со страниц |
|
Последний раз редактировалось shadowbat, 22-08-2010 в 10:45. Отправлено: 18:26, 21-08-2010 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 267
|
Профиль | Отправить PM | Цитировать тяжко забивать все ссылки как сделать, чтобы ссылки брались из txt-списка? (в той же папке, где сам .au3 находится) |
Отправлено: 14:49, 22-08-2010 | #12 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать shadowbat,
Пример файла со списком ссылок приведите. |
Отправлено: 14:59, 22-08-2010 | #13 |
Старожил Сообщения: 267
|
Профиль | Отправить PM | Цитировать обычный файл
|
Отправлено: 15:03, 22-08-2010 | #14 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать shadowbat,
Попробуйте так: #include <Array.au3> Dim $aUrl[1] $j = 0 $sFile = @ScriptDir & '\list.txt' $hFile = FileOpen($sFile, 0) $sText = FileRead($hFile) FileClose($hFile) $aUrlTemp = StringSplit($sText, @LF) For $i = 1 To $aUrlTemp[0] If StringInStr($aUrlTemp[$i], 'http:') Then $j += 1 ReDim $aUrl[UBound($aUrl) + 1] $aUrl[$j] = StringStripWS(StringStripCR($aUrlTemp[$i]), 8) EndIf Next $aUrl[0] = UBound($aUrl) - 1 _ArrayDisplay($aUrl) |
Отправлено: 15:29, 22-08-2010 | #15 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата shadowbat:
|
|
------- Отправлено: 15:35, 22-08-2010 | #16 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать Creat0R,
А если есть пустые строки или случайные пробелы в ссылках или в конце строки со ссылкой? Как-то , наверное, можно ссылки через StringRegExp() выдрать. |
Отправлено: 15:49, 22-08-2010 | #17 |
Старожил Сообщения: 267
|
Профиль | Отправить PM | Цитировать 1. я неправильный список дал, уже с готовыми ссылками, а не с первичными. правильный прикрепил
2. madmasles, я не те ссылки дал, ваш скрипт их просто копирует в окошко и выдает пользователю, не пропуская их через сайт нужен ведь аналог этого, только с забором ссылок для посылки на сайт не из самого тела скрипта, а из внешнего файла. что похоже и сделал Creat0R 3. Creat0R подставил строку, выдается странный MySuperLinks.txt в итоге. прикрепил к сообщению (похоже копирует код html странички. в принципе можно брать из него ссылки из самого начала, а остальной код удалять ) |
Отправлено: 16:02, 22-08-2010 | #18 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата madmasles:
Dim $aUrl = StringSplit(StringStripWS(StringRegExpReplace(FileRead(@ScriptDir & "\List.txt"), '(?s).*?(https?://.*?)\r?\n.*?', '\1' & @LF), 3), @LF) Цитата shadowbat:
Dim $aUrl = StringSplit(StringStripWS(StringRegExpReplace(FileRead(@ScriptDir & "\List.txt"), '(?s).*?(https?://.*?)\r?\n.*?', '\1' & @LF), 3), @LF) $sLinks = "" For $i = 1 To $aUrl[0] $sHtml = BinaryToString(InetRead("http://save2go.ru/parse/?url=" & $aUrl[$i])) $sLink = StringRegExpReplace($sHtml, '(?s).*?<b><a href="(.*?)" target="_blank" onclick=".*">.*</a>.*', '\1') If @extended > 0 And $sLink <> $sHtml Then $sLinks &= $sLink & @CRLF EndIf Next $sLinks = StringStripWS($sLinks, 3) ;В буфер обмена ClipPut($sLinks) ;В файл FileWrite(@ScriptDir & '\MySuperLinks.txt', $sLinks) |
||
------- Отправлено: 16:07, 22-08-2010 | #19 |
Старожил Сообщения: 267
|
Профиль | Отправить PM | Цитировать Creat0R
Благодарю! то, что нужно |
Отправлено: 16:14, 22-08-2010 | #20 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
как сохранить с помощью save2go.ru МНОГО ссылок? | shadowbat | Хочу все знать | 1 | 30-08-2010 12:33 | |
Как сохранить фон при перерисовки положения линии созданной с помощью GDI | HORRIBLE | AutoIt | 0 | 23-06-2010 18:00 | |
Операционная система - как много в этом слове | mitsumoto | Программное обеспечение Linux и FreeBSD | 1 | 20-06-2010 18:31 | |
[решено] Где посмотреть список свойств ссылок (обычных ссылок интернета)? | evg64 | AutoIt | 4 | 13-09-2009 13:41 | |
Как отконвертировать html з ссылками в формат для вставки ссылок в форум? | spiritmen | Хочу все знать | 2 | 23-05-2007 10:52 |
|