webForumDet fria alternativet

Klurig Googlekod

ASP

8 svar · 778 visningar · startad av Eclipse

Medlem sedan juli 20003 825 inlägg
Frågan#1

Detta har initialt inte med ASP att göra, men senare vill jag generera kod med ASP.

***
Min vän har lyckats klura ut vilken kod Google använder för sitt PageRank, http://www.google.com/technology/

Kolla koden i den bifogade filen. (Det verkar inte fungera genom webforum.)

Enligt polaren är sista siffran PageRank.

***
Han har använt ett program som heter Fiddler för att klura ut det,
http://www.fiddlertool.com/fiddler/

***
Nu till min ASP fråga!

Jag vill vill använda denna koden och skriva PageRank på varje sida!

Medlem sedan juli 20011 084 inlägg
#2

Hur fungerar den då? Försökte själva ändra hemsida, men fick bara "Forbidden" när jag ändra i urlen.

Var ändrar adressen till hemsidan som man vill kolla PageRank på?

toolbarqueries.google.com/search?client=navclient-auto&googleip=O;64.233.183.99;203&&freshness_check=42xi4I6Vm2Iy-eVAvwJXc&iqrn=_XJB&orig=0wTHr&ie=UTF-8&oe=UTF-8&features=Rank:&q=info:http%3A%2F%2Ftinymce%2Emoxiecode%2Ecom%2Fexample%5Ffull%2Ephp%3F&ch=793606276819

Angående att använda den i ASP, så borde man kunna göra ett XMLHTTP anrop mot sidan.

Medlem sedan juli 20003 825 inlägg
#3

Jag har också bara fått error...! Det är därför jag frågar.

Här är en kortare variant som också fungerar. (På en rad)

toolbarqueries.google.com/search?client=navclient-
auto&ch=6945726964&ie=UTF-8&oe=UTF-
8&features=Rank&q=[b]info:http%3A%2F%2Fwww%2Efiddlertool%2Ecom%2Ffiddler%2F [/b]

Att få kod från en annan webbplats har jag fått för mig fungerar med ASPTear.

Medlem sedan feb. 20001 050 inlägg
#4

Vill du hämta Google PageRank från Google, på samma sätt som Googles toolbar fungerar så måste du se till att checksumman (som anges efter ch= i den URL som du ger) är korrekt. Är den inte korrekt får du "forbidden" som svar. Checksumman beräknas utifrån vilken URL du vill ha PageRank för. Beräkningen av denna checksumma bygger på en känd algoritm, men den är ganska komplicerad.

En PHP-kod för att beräkna checksumman finns t.ex. på: http://www.mobileread.com/forums/showpost.php?p=7769&postcount=87
så det är "bara" att översätt till ASP, och sedan använda t.ex. ASPTear för att göra anropet mot Google.

Det är roligt att experimentera, men vad ska du med PageRank:en till? Jag skulle inte lägga tid på detta...

Medlem sedan juli 20003 825 inlägg
#5

Grymt! Verkligen! Supertack!

Nu ska jag bara försöka klura ut denna koden till ASP...

Någon som känner sig manad att översätta...!?

Medlem sedan juli 20003 825 inlägg
#6

http://tumanov.com/projects/scriptlets/googlepagerankchecksum.asp

Här finns det. För att räkna ut checksumman på en URL.

Nu då? Hur ropar jag på ett sån här kod? Alltså, vad skriver jag i ASP?

Medlem sedan juli 20003 825 inlägg
#7

http://www.mobileread.com/forums/showthread.php?t=1670&page=17&pp=15

Det verkar som om Google byter algoritm rätt ofta...

Medlem sedan nov. 20017 144 inlägg
#8
Dim url
url = "www.webforum.nu"
Response.Write "toolbarqueries.google.com/search?client=navclient-auto&ch=" & CalculateChecksum("http://"& url) & "&ie=UTF-8&oe=UTF-8&features=Rank&q=info:http%3A%2F%2F"& server.URLEncode(url)

http://tumanov.com/entry/209

To fix the occassional problem with the checksum, remove "AND &H7FFFFFFF" from "CalculateChecksum = "6" & CStr(GoogleCH("info:" & sURL) AND &H7FFFFFFF)"

Medlem sedan maj 2004325 inlägg
#9

Men bryter man inte mot deras villkor om man använder automatiska frågor?

262 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)