本篇文章主要破解referer防盗链技术
referer防盗链技术:
referer防盗链技术是服务器通过检查客户端提起的请求包内的referer字段来阻止图片下载的,如果referer字段错误,服务器会跳到另一个地址,这将导致错误的图片下载。
上面已经了解到了referer防盗链技术,下面直接上代码。
(我用的是python3,需要用到requests,html非系统包
下载方法:用python中的pip下载即可)
import urllib.request
import requests
import time
import os
import shutil
from lxml import html
def getPage():
'''
从网站首页获取妹子的网址
'''
fres=open('res.txt','w')
htm=urllib.request.urlopen('http://www.mzitu.com/')
out=htm.read()
out=html.fromstring(out)
urls=[]
for res in out.xpath('//ul[@id="pins"]/li/a/@href'):
urls.append(res)
for r in urls:
fres.write(r)
fres.write('\n\r')
fres.close()
return urls
def getPi