Heim >Backend-Entwicklung >Python-Tutorial >So verwenden Sie Python, um den Datenverkehr zu erhöhen
Angesichts der erbärmlich geringen Anzahl an Besuchen auf meinem Blog habe ich plötzlich daran gedacht, die Anzahl der Besuche zu erhöhen? Dann fand der Herausgeber einen Code aus dem Internet und versuchte, die Anzahl der Besuche zu erhöhen. Aber Ich fühlte mich nach dem Ende des Spiels zutiefst schuldig. Wir sollten keinen Erfolg durch Seitwärtsbewegungen erzielen. Probieren Sie diesen Code einfach aus und verwenden Sie ihn nicht, um schlechte Dinge zu tun!
Zuerst ist der Import von urllib2 erforderlich. Was Codecs betrifft, dachte ich ursprünglich, dass ich das Ausgabeformat konvertieren müsste, aber später stellte ich fest, dass das nicht notwendig war. re wird für den Abgleich regulärer Ausdrücke verwendet. Um es komfortabler zu gestalten, habe ich eine CSDN-Klasse definiert. __init__(self) wird verwendet, um den Anfangswert zuzuweisen. Da ich faul bin, kopiere ich die Adresse jedes Blog-Beitrags direkt und füge sie ein (auf diese Weise erhöht sich gleichzeitig die Anzahl der Besuche jedes Blog-Beitrags Es wird kein Blog-Beitrag mit mehr als 10.000 sein, und der Rest wird eine tragische Situation sein, aber ich erkläre hiermit, dass mein Blog mehr als 6.000 Besuche hatte, aber er hat sich nur verdoppelt. Es inspiriert mich, besser zu lernen. Sie können aber auch csdn_url eingeben und reguläre Ausdrücke verwenden, um automatisch die Adresse jedes Blogbeitrags zu erhalten. Außerdem müssen wir einen Header verschleiern, sonst lässt die Website keinen Zutritt zu. Also wollte ich zuerst urllib.urlopen(csdn_url).read() verwenden, aber ich stellte fest, dass der Zugriff auf den Text, den ich erhielt, verboten war! Und um die drastischen Veränderungen in der Anzahl der Besuche auf unserem Blog direkt zu beobachten, habe ich eine openCsdn-Funktion eingerichtet und reguläre Ausdrücke verwendet, um die Anzahl der Besuche zu ermitteln. Es gibt nicht viel zu sagen, der Code ist der Beweis!
#-*- coding=utf-8 -*- import urllib2 import codecs import re csdn_url = "http://blog.csdn.net/walegahaha" blog_url = ["http://blog.csdn.net/walegahaha/article/details/51945421", "http://blog.csdn.net/walegahaha/article/details/51867904", "http://blog.csdn.net/walegahaha/article/details/51603040", "http://blog.csdn.net/walegahaha/article/details/50938260", "http://blog.csdn.net/walegahaha/article/details/50884627", "http://blog.csdn.net/walegahaha/article/details/50877906", "http://blog.csdn.net/walegahaha/article/details/50868049", "http://blog.csdn.net/walegahaha/article/details/50533424", "http://blog.csdn.net/walegahaha/article/details/50504522", "http://blog.csdn.net/walegahaha/article/details/50489053", "http://blog.csdn.net/walegahaha/article/details/50471417", "http://blog.csdn.net/walegahaha/article/details/50464531", "http://blog.csdn.net/walegahaha/article/details/50452959", "http://blog.csdn.net/walegahaha/article/details/50435986", ] class CSDN(object): def __init__(self): self.csdn_url = csdn_url self.blog_url = blog_url self.headers = {'User-Agent':'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6',} def openCsdn(self): req = urllib2.Request(self.csdn_url, headers = self.headers) response = urllib2.urlopen(req) thePage = response.read() response.close() pattern = "访问:<span>(\d+)次</span>" number = ''.join(re.findall(pattern, thePage)) print number def openBlog(self): for i in range(len(self.blog_url)): req = urllib2.Request(self.blog_url[i], headers = self.headers) response = urllib2.urlopen(req) response.close() for i in range(500): print i csdn = CSDN() csdn.openCsdn() csdn.openBlog() csdn.openCsdn()
[Empfohlener Kurs: Python-Video-Tutorial]
Das obige ist der detaillierte Inhalt vonSo verwenden Sie Python, um den Datenverkehr zu erhöhen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!