LINUX.ORG.RU
ФорумTalks

[ХС][вещества] Грепанный браузер

 


0

1

У меня тут возникли идеи:

Браузер грузит страницу, браузер выполняет:

<мечты>

#!/bin/bash

end = `$@ | sed -e 's/ЧЯДНТ/Что я делаю не так?/g'`;

end = `$end | sed -e 's/УМВР/У меня все работает/g'`;

end = `$end | sed -e 's/derlafff/Йа/g';

echo $end

Ну или даже это

#!/bin/bash

end = $@;

end = `echo $end | sed -e 's/Игнорируется: N/Игнорируется: 0/g'
end = `echo $end | sed -e 's/Статус: новый пользователь/Статус: ****** (б-г)/g` 
  echo $end
</мечты>

Можно ли где реализовать подобное без костылей и компеляний? Именно с bash :)

★★★★★

Последнее исправление: derlafff (всего исправлений: 1)

Ответ на: комментарий от derlafff

!sed

s/ться/цца/g

s/тся/цца/g

Это гениально!

Zhbert ★★★★★
()
Ответ на: комментарий от amomymous

Можно ли где реализовать подобное без костылей и компеляний? Именно с bash :)

У нас же Open Source, берите исходники и исправляйте. fork() и exec() в помощь, будет именно bash

именно по этому и просил. Я в Cях не очень :)

derlafff ★★★★★
() автор топика
Ответ на: комментарий от derlafff

derlafff> это javascript не нужен

Браузер не нужен.

wget'ом качаешь страничку

проходишься по ней своим башевский скриптом

?????

PROFIT

vurdalak ★★★★★
()
Ответ на: комментарий от derlafff

derlafff> в js можно заменять по всему тексту текущего документа? если можно, то как?

ХЗ. Я не писал юзерскрипты на js. Я только lor.tree.view пользуюсь.

vurdalak ★★★★★
()
Ответ на: комментарий от derlafff

Программа, которая внешне ведёт себя как X, но внутри ничего общего с X не имеет, называется симулятор. Я не прав?

Yareg ★★★
()
Ответ на: комментарий от derlafff

Вот именно в том и суть, что оно будет выглядеть как интерпретатор, но не будет им являться.

Yareg ★★★
()

Можно сделать аддон к firefox

cvs-255 ★★★★★
()
Ответ на: комментарий от derlafff

> в js можно заменять по всему тексту текущего документа? если можно, то как?

примерно так:

// ==UserScript==
// @name           SimpleLorFilter
// @namespace      LOR
// @include        http://www.linux.org.ru/*
// ==/UserScript==

(function() {
	var xp = document.evaluate(
		'.//text()[normalize-space(.) != ""]', document.body,
		null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null
	);
	for (var i = 0; i < xp.snapshotLength; i++) {
		var textNode = xp.snapshotItem(i);
		textNode.data = textNode.data.replace(/\barsi\b/g, '俺様');
	}
})();

^_^'

arsi ★★★★★
()
Ответ на: комментарий от derlafff

нагуглил про regexp, вопрос снят

derlafff ★★★★★
() автор топика
Ответ на: комментарий от derlafff

На чём угодно, хоть на питоне. Он позволяет выполнять скрипты при определенных действиях.

arknir
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.