Maison > développement back-end > Tutoriel Python > Comment utiliser Python pour augmenter le trafic

Comment utiliser Python pour augmenter le trafic

little bottle
Libérer: 2019-04-09 14:53:36
avant
3617 Les gens l'ont consulté

En voyant le nombre pitoyablement faible de visites sur mon blog, ai-je soudainement pensé à augmenter le nombre de visites ? Ensuite, l'éditeur a trouvé un code sur Internet et a essayé d'augmenter le nombre de visites. Mais Je me suis senti profondément coupable après avoir terminé le match. Nous ne devrions pas réussir par le côté. Essayez simplement ce code et ne l’utilisez pas pour faire de mauvaises choses !

Tout d’abord, importer urllib2 est requis. Pour les codecs, je pensais au départ que je devais convertir le format de sortie, mais j'ai découvert plus tard que ce n'était pas nécessaire. re est utilisé pour la correspondance d’expressions régulières. Afin de paraître plus confortable, j'ai défini une classe CSDN. __init__(self) est utilisé pour attribuer la valeur initiale. Comme je suis paresseux, je copie et colle directement l'adresse de chaque article de blog (de cette façon, le nombre de visites sur chaque article de blog augmentera en même temps, et là ne sera pas un article de blog avec plus de 10 000, et le reste sera une situation tragique de 10+, mais je déclare par la présente que mon blog a eu plus de 6 000 visites avant de commencer, mais il n'a fait que doubler), mais vous pouvez aussi entrer via csdn_url et utiliser des expressions régulières pour obtenir automatiquement l'adresse de chaque article de blog. De plus, nous devons masquer un en-tête, sinon le site Web ne vous laissera pas entrer. Donc au début, je voulais utiliser urllib.urlopen(csdn_url).read(), mais j'ai découvert que l'accès au texte que je recevais était interdit ! Et afin d'observer directement les changements drastiques du nombre de visites sur notre blog, j'ai mis en place une fonction openCsdn et utilisé des expressions régulières pour trouver le nombre de visites. Pas grand chose à dire, le code en est la preuve !

#-*- 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()
Copier après la connexion

[Cours recommandé : Tutoriel vidéo Python]

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal