|
| Дата |
|
USD/RUB | 104.2361 | BTC/USD | 99295.5248 |
|
|
|
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии. |
10.06.2008, 21:26
|
#1
|
Senior Member
Регистрация: 23.04.2007
Сообщений: 2,115
Бабло: $337995
|
Разыскивается плагин к Фаерфоксу
Мне необходим плагин к Фаерфоксу, который способен одни кликом сохранять все исходящие ссылки на веб-странице в один текстовый файл. Если не плагин, то хоть скрипт какой...
Заранее благодарен.
|
|
|
10.06.2008, 21:48
|
#2
|
Senior Member
Регистрация: 04.06.2008
Сообщений: 465
Бабло: $172376
|
В сеоквейке есть кнопка "Ext. links". Жмешь, получаешь список исходящих ссылок, "Save to file" (правда, не одним кликом =))
Как вариант: установить greasemonkey и найти или написать скрипт собирающий линки.
Последний раз редактировалось pepper; 10.06.2008 в 22:08.
|
|
|
10.06.2008, 23:12
|
#3
|
Senior Member
Регистрация: 23.04.2007
Сообщений: 2,115
Бабло: $337995
ТС -->
|
ТС
Цитата:
Сообщение от pepper
В сеоквейке есть кнопка "Ext. links". Жмешь, получаешь список исходящих ссылок, "Save to file" (правда, не одним кликом =))
Как вариант: установить greasemonkey и найти или написать скрипт собирающий линки.
|
1. SeoQuake - предложенным тобою образом сохранил результаты со 135 страниц, нереально заебался (сорри за мой французкий). А нужно еще 1000 страниц обработать! Потому и разыскиваю однокликовый сабж.
2. greasemonkey - стоит такой плагин, но найти соответствующий скрипт пока не удалось
|
|
|
10.06.2008, 23:37
|
#4
|
Senior Member
Регистрация: 04.04.2007
Сообщений: 601
Бабло: $7700
|
можед легче скриптец на перле/пхп написать?
|
|
|
10.06.2008, 23:40
|
#5
|
Senior Member
Регистрация: 04.04.2007
Сообщений: 601
Бабло: $7700
|
типа такого:
Код:
#!/usr/bin/perl -w
use HTML::LinkExtor;
use LWP::Simple;
my $in = shift || die("Usage: $0 file|http://site");
if ($in =~ /^http/) {
$parser = HTML::LinkExtor->new(undef, $in);
$parser->parse(get($in))->eof;
@links = $parser->links;
foreach $linkarray (@links) {
my @element = @$linkarray;
my $elt_type = shift @element;
while (@element) {
my ($attr_name , $attr_value) = splice(@element, 0, 2);
$seen{$attr_value}++;
}
}
for (sort keys %seen) { print $_, "\n" }
} else {
open I, "<$in" || die("Cant open $in: $!\n");
undef $/;
my $inf = <I>;
while ($inf =~ /(http[^>" ]+)/sgi) {
print $1."\n";
}
}
и вызывать примерно так:
Код:
#!/bin/bash
ix=1; for f in `cat urls.txt`;do ./geturls.pl $f > $ix".txt"; let ix+=1; done
|
|
|
10.06.2008, 23:43
|
#6
|
Member
Регистрация: 05.08.2007
Сообщений: 70
Бабло: $875
|
Как вариант, скрипт выдирает все активные ссылки с данного списка страниц:
PHP код:
<?php
$urls=file(”spisok.txt”);
foreach($urls as $url)
{
$content=file_get_contents(trim($url));
$dom = new DOMDocument;
if ($dom->loadHTML($content))
{
$as = $dom->getElementsByTagName(”a”);
foreach ($as as $a)
{
$allurl.=$a->getAttribute(’href’).”\r\n”;
}
}
}
$handle = fopen(”endfile.txt”, ‘w’);
fwrite($handle, $allurl);
?>
|
|
|
11.06.2008, 00:33
|
#7
|
Senior Member
Регистрация: 23.04.2007
Сообщений: 2,115
Бабло: $337995
ТС -->
|
ТС
Солар, к сожалению, не кодер я. В работе юзаю Виндовс. Как прикручивать перл к ВертигоСерв не знаю
se_home, в моем случае страница генерируется в админке партнерской программы. А механизм там следующий:
- есть в админке партнерки так называемый "Forum Finder Tool". На странице этого инструмента находиться 1135 залинкованых ключевиков. Кликая по каждому ключевику, появляется выдача из 70-90 ссылок на форумы по теме даного ключевика.
Собсно, вот ссылка на партнерку. Зарегистрируйтесь, все увидите воочию.
Последний раз редактировалось Grut; 11.06.2008 в 01:31.
|
|
|
11.06.2008, 00:41
|
#8
|
Senior Member
Регистрация: 04.06.2008
Сообщений: 465
Бабло: $172376
|
Хотел было предложить услуги AGGRESS Parser'а, но думаю,что в этом случае придется еще обрабатывать кукисы, поскольку нужно заходить в свой профиль на партнерке.
|
|
|
11.06.2008, 00:50
|
#9
|
Senior Member
Регистрация: 04.04.2007
Сообщений: 601
Бабло: $7700
|
Цитата:
Сообщение от Grut
Солар, к сожалению, не кодер я. В работе юзаю Виндовс. Как прикручивать перл к ВертигоСерв не знаю
se_home, в моем случае страница генерируется в админке партнерской программы. А механизм там следующий:
- есть в админке партнерки так называемый "Forum Finder Tool". На странице этого инструмента находиться 1135 залинкованых ключевиков. Кликая по каждому ключевику, появляется выдача из 70-90 ссылок на форумы по теме даного ключевика.
Собсно, вот ссылка на партнерку. Зарегистрируйтесь, все увидите воочию.
|
все ясно. Ну вообще насчет сдампить все линки со страницы: ставь плагин Web Developer 1.5.5
открываешь нужную тебе страницу, жмешь в меню Information->View Link Information.
Далее выделяешь все Ctrl+A, вставляешь в эксель. Грохаешь первую колонку с цифрами, чистишь от левака и экспортируешь в текстовый файл.
а по поводу твоей афф программы, можно написать грабилку, это может быть быстро или долго, но я бы на твоем месте просто обратился к саппорту с просьбой выслать дамп всего по почте.
|
|
|
11.06.2008, 00:53
|
#10
|
Senior Member
Регистрация: 04.04.2007
Сообщений: 601
Бабло: $7700
|
всем советую освоить bash,grep,awk,на php,perl хотя бы базовом уровне, сильно облегчает сеошную жизнь.
|
|
|
Опции темы |
|
Опции просмотра |
Линейный вид
|
|