Kezdőoldal » Számítástechnika » Programok » Linux alatt hogyan lehetne...

Linux alatt hogyan lehetne olyan scriptet írni, ami egy stringhez megmondja, hogy hány google találat tartozik hozzá? Gondolom wgettel egyszerűen megoldható.

Figyelt kérdés

2015. okt. 5. 20:17
 1/10 anonim ***** válasza:

Egy lehetséges megközelítés:

[link]

2015. okt. 5. 21:19
Hasznos számodra ez a válasz?
 2/10 A kérdező kommentje:
ez micsoda? egy html kód? de mi van beleágyazva? ez javascript vagy mi? telepíteni kell? nem értem?
2015. okt. 5. 21:24
 3/10 anonim ***** válasza:

Én inkább valami szkripttel kezdenék - UTF-8 HTML DOM-szerkezetből kellene kiszedni a tartalmat reguláris kifejezéssel.


Gyorsan össze is raktam egyet Pythonban:

[link]

2015. okt. 5. 21:33
Hasznos számodra ez a válasz?
 4/10 anonim ***** válasza:

node.js programmal:


// használat: node google.js "kifejezés"

var http = require('http');

var param = process.argv.slice(2)[0];


var options = {

host: 'www.google.hu',

path: '/search?hl=en&q=' + param.replace(/"/g,'').replace(/ /g,'+')

};


callback = function(response) {

var str = '';


response.on('data', function (chunk) {

str += chunk;

});


response.on('end', function () {

var bodyRegex = new RegExp(/\"resultStats\"\D*([\d,]+)/);

var arrMatches = str.match(bodyRegex);

console.log(param + ': ' + arrMatches[1].replace(/,/g,''));

});

}


http.request(options, callback).end();

2015. okt. 5. 21:50
Hasznos számodra ez a válasz?
 5/10 A kérdező kommentje:
Köszi szépen, ez a Python cucc működik. Az a kérdésem, ha még mást is szeretnék a google keresőbe írni, pl. alma -körte sites:valami stb. akkor ezt is meg tudja csinálni? a szintaxis csak az, hogy mögéírom? Idézőjelet is lehet használni?
2015. okt. 6. 15:59
 6/10 anonim ***** válasza:

Kicsit módosítani kell a szkriptet:

[link]

a parancssori paraméterben ki kell cserélni a szóközt +-ra, és így átadni az URL-nek.


Az egész keresőkifejezést így kell megadni - példa:

python google_results_num.py '"alma pálinka" -ár sites:.hu'

2015. okt. 6. 18:40
Hasznos számodra ez a válasz?
 7/10 A kérdező kommentje:

hálásan köszönöm, viszont a Google kersővel való játszadozás közben észrevettem két dolgot:


Az alábbi két keresés eredménye egy picikét más, nem tök azonos:

alma+korte

alam korte


ezek pedig nagyon különböznek:

alma+korte+site:.hu (331000 találat)

alma korte+site:.hu (2 találat)

2015. okt. 7. 15:18
 8/10 anonim ***** válasza:

"ezek pedig nagyon különböznek:

alma+korte+site:.hu (331000 találat)

alma korte+site:.hu (2 találat)"

Vigyázz, a keresőkifejezésben ha + szerepel, akkor az a Google URL-jében átalakul - éppen ezért finomítottam még a szkripten:

[link]


Egyébként két ugyanolyan keresés között lehetnek eltérések a böngészőn belül is.

2015. okt. 7. 19:37
Hasznos számodra ez a válasz?
 9/10 A kérdező kommentje:
a nagyon különbözneket én nem a script kimenetére hanem a Google-ba kézzel beírva értettem
2015. okt. 7. 19:48
 10/10 A kérdező kommentje:

a te scriptedbe a + jel átalakul ha jól értem, de akkor + jelet hogyan tudnék beírni, mint operátor


Egyébként nem az lenne a legegyszerűbb a scriptnél, ha minden további argumentum megengedett volna és a szóköz szóköz is maradna?

2015. okt. 7. 19:50

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!