PDA

View Full Version : سوال: نحوه خواندن سورس صفحات جستجو گوگل



mirage0411
سه شنبه 03 فروردین 1395, 06:50 صبح
سلام سال جدید تبریک

وقتی تو گوگل کلماتی رو سرچ می زنیم مثلا سایت barnamenevis.org ، و گوگل نتایجی رو ارایه می ده چطوری میشه این نتایج ( همون ادرس سایتهای ارایه داده شده رو ) خوند . ?

مثلا در جستجوی سایت barnamenevis.org سورس قسمتی از صفحه :



h||b.ctrlKey||b.shiftKey||b.altKey||b.metaKey|
|H(m)&&32==f)||((h=m.tagName in E)||(h=m.getAttributeNode("tabindex"),h=nul
l!=h&&h.specified),h=!(h&&!m.disabled));h?f=!1:(m="INPUT"!=m.tagName.toUpperCase()||m.type,h=!(q
in G)&&13==f,f=(0==G[q]%f||h)&&!!m)}f&&(c="clickkey")}q=b.srcElement||b.target;f=S(c,b,q,"",null);var g;b.path?(O.w=b.path,O.o=0,O.v=this,O.R=!1,m=O):m= L(
q,this);for(;h=m.s();){g=e=h;h=c;var n=g.__jsaction;if(!n){var u=void 0,n=null;"getAttribute"in g&&(n=g.getAttribute("jsaction"));if(u=n){n=t;
if(!n){for(var n={},y=u.split(ea),z=0,fa=y?y.length:0;z<fa;z++){var r=y[z];if(r){var A=r.indexOf(":"),N=-1!=A,ga=N?R(r.substr(0,A)):"click",r=
N?R(r.substr(A+1)):r;n[ga]=r}}t=n}g.__jsaction=n}else n=ha,g.__jsaction=n}"clickkey"==h?h="click":"click"!=h||n.cl
ick||(h="clickonly");g={S:h,action:n[h]||"",event:null,
W:!1};f=S(g.S,g.event||b,q,g.action||"",e,f.timeStamp);
if(g.W||g.action)break}f&&"touchend"==f.eventType&&(f.event._preventMouseEvents=F);if(g&&g.action){if(g="clickkey"==c)g=
B(b),g=(g.type||g.tagName).toUpperCase(),(g=32==(b .which||b.keyCode||b
.key)&&"CHECKBOX"!=g)||(g=B(b),q=(g.getAttribute("role")||g.tagName).toUpperCase(),g=g.tagName.toUp
perCase()in ca&&"A"!=q&&!H(g)&&!I(g)||"BUTTON"==q);g&&(b.preventDe
fault?b.preventDefault():b.returnValue=!1);if("mouseenter"==c||"mouseleave"==c)if(g=b.relatedTarget,!
("mouseover"==b.type&&"mouseenter"==c||"mouseout"==b.type&&"mouseleave"==c)||g&&(g===e||w(e,g)))f.action="",f.actionElement=null;else{var c={},p;for(p in b)"function"!==
typeof b[p]&&"srcElement"!==p&&"target


که حتی عناوین موجود در جستجو هارو هم نمیده .
راهی برای دور زدن و خوندن این سورس وجود داره ؟

maarek
سه شنبه 03 فروردین 1395, 08:35 صبح
چرا از bing استفاده نمیکنی ؟


<div Class="sa_uc"><ul class="b_vList"><li class="b_annooverride"><div class="b_factrow"><a href="http://barnamenevis.org/register.php" h="ID=SERP,5231.1">ثبت نام در برنامه نویس</a> &#183; <a href="http://barnamenevis.org/forumdisplay.php?212-برنامه-نویسی-Python" h="ID=SERP,5232.1">برنامه نویسی Python</a> &#183; <a href="http://barnamenevis.org/forumdisplay.php?46-اعلانات-سایت" h="ID=SERP,5233.1">اعلانات سایت</a> &#183; <a href="http://barnamenevis.org/content.php" h="ID=SERP,5234.1">صفحه اصلی پرتال</a></div></li></ul></div></div></li><li class="b_algo"><h2><a href="http://barnamenevis.org/login.php?do=login" h="ID=SERP,5113.1">برنامه نویس</a></h2><div class="b_caption"><div class="b_attribution" u="1|5044|4680162997240479|B-nya_C-O0pQSrh343Ub-2YqzraGa1Wg"><cite><strong>barnamenevis</strong>

mirage0411
سه شنبه 03 فروردین 1395, 08:38 صبح
نتایج باید بر روی گوگل باشه .

amin1softco
سه شنبه 03 فروردین 1395, 09:49 صبح
این روش استخراج داده ها بر خلاف قوانین استفاده از سرویس گوگل است و بعد از چند درخواسا شما را به عنوان بات شناسایی می کنه و باید کپچا را دور بزنید
بهترین کار استفاده از api گوگل برای گرفتن نتایج است : https://developers.google.com/custom-search/json-api/v1/overview#data_format

mirage0411
سه شنبه 03 فروردین 1395, 13:18 عصر
این روش استخراج داده ها بر خلاف قوانین استفاده از سرویس گوگل است و بعد از چند درخواسا شما را به عنوان بات شناسایی می کنه و باید کپچا را دور بزنید
بهترین کار استفاده از api گوگل برای گرفتن نتایج است : https://developers.google.com/custom-search/json-api/v1/overview#data_format

چک کردم گویا برای 100 نتیجه رایگان هست و برای بقیه نتایج باید حساب کاربری باز کنم .