Титла: bash и текущ адрес в браузър Публикувано от: remotex в Oct 04, 2010, 15:57 Как да взема под Bash текущия адрес в някои браузъри (най-вече Опера и Хром).
Само да уточня предварително - само името на хоста не ми върши работа: искам с пълния URL напр. http://some.host.com/some_script.php?arg1=1 даже и само частта с параметрите ще ми свърши работа но уви - всички намерени решения са само за частта ПРЕДИ името на скрипта и параметрите. ::) Пробвах следните нещица и или аз не намирам правилните опции или не ми вършат работа: Код: wmctrl Код: ngrep -qpt -d eth0 -A 0 -s 216 -S 216 'GET /some_script.php\?arg1=1' tcp port 80 && (dst host 8.8.8.8 || dst host fully.qualified.net) Значи пробвах ги всичките по-горе wmctrl: връща заглавието на прозореца и в сл. не става (при някой страници заглавието=адреса но уви) ngrep (snort, tcpdump,wireshark) - тук намерих някакво решение ама слухти непрекъснато - няма ли начин да се закачи на таймер и да не товари нон-стоп ами през определен интервал? lsof - само до името на хоста netstat / ss - само до името на хоста dbus-monitor (или графичен еквивалент) - работи но само с браузъри които поддържат протокола напр. konqueror. Някой ако знае добавка за Опера и Хром дето да лог-ва текущ адрес на локален ФАЙЛ или да им "присажда" dbus барем да казва... аз вече се изчерпвам откъм идеи. П.П. А бе не е задължително да е в bash може и програмно - трябва ми за една моя програма която да ми следи Динамично употребата на разни скриптове от разни сайтове - чисто статистически но в реално време. Титла: Re: bash и текущ адрес в браузър Публикувано от: neter в Oct 08, 2010, 22:43 Единственото, което ми идва наум, е да въвеждаш адреса не в браузъра, а в скрипта, след което скриптът да ти отваря въведената страница (второто действие е само за удобство, ако искаш с едно въвеждане на URL-то едновременно да ти се отваря поисканата страница и скриптът да получава нужния му адрес). Най-удобният вариант за това е да сложиш една иконка към скрипта в системната лента, за да можеш с едно цъкване да зареждаш скрипта, и в скрипта да използваш zenity за подаването на адреса. Пример за скрипта:
Код Вместо да въвеждаш адреса в лентата на браузъра (или вместо да цъкаш нов таб и там да въвеждаш адреса) ще цъкаш иконката на скрипта и ще въвеждаш адреса в изскочилото прозорче. На линковете в страниците вместо директно да цъкваш върху тях, ще им копираш адреса и ще ги поставяш в прозорчето на скрипта. Не е съвършено решение, но... За плъгини не знам, така че другото ми предложение е сам да си напишеш плъгин за браузъра :) Титла: Re: bash и текущ адрес в браузър Публикувано от: remotex в Oct 11, 2010, 08:05 neter проблемът ми е че днес повечето сайтове са графични... цъкането ми е върху най-често някакъв image-map и адреса го виждам в пълен вид чак след като зареди - затова ми трябва да го прихващам пост-фактум.
Знам че проблемът ми е комплексен.. и да има добавка но е само за файрфокс и то не работи с по-новите версии https://addons.mozilla.org/en-US/firefox/addon/143/ т.е. търся си нещо подобно за Хром и Опера проблемът е че моделът при хром-а е по-различен и не дава и не дава джава скрипт да му пише по диска - аз даже за там си написах добавката но само печата в конзола и после на ръка си записвам (с копиране ..можеха да сложат една опция там за записване или поне избиране на всичко че е гадно в момента), но проблемът е че ударих на камък с операта там въобще не успях да разбера как се пишат добавки затова се насочих към другото решение : по-универсално.. Благодаря за съветите. Все-пак ми остават вариантите с : - ngrep - d-bus - а и аз си понаписах собствено браузърче - уебкит базирано (на база примера който идва с qt-sdk) но ми върши работа и си баузвам през него и си ми записва каквото си искам и даже вади статистики в реално време ;D П.П. Вероятно се подведох по това че съм виждал доста често bash скриптове, но не съм обърнал внимание, че са само за ...до името на хоста :( Титла: Re: bash и текущ адрес в браузър Публикувано от: remotex в Oct 11, 2010, 09:11 Благодаря за отделеното време 8)
|