Heim > Backend-Entwicklung > Python-Tutorial > So verwenden Sie Python, um den Datenverkehr zu erhöhen

So verwenden Sie Python, um den Datenverkehr zu erhöhen

little bottle
Freigeben: 2019-04-09 14:53:36
nach vorne
3608 Leute haben es durchsucht

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 = &#39;&#39;.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()
Nach dem Login kopieren

[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!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage