使用django来获取用户访问的IP地址,如果用户是正常情况下request.META['REMOTE_ADDR']可以获得用户的IP地址。但是有些网站服务器会使用ngix等代理http,或者是该网站做了负载均衡,导致使用remote_addr抓取到的是127.0.0.1,这时使用HTTP_X_FORWARDED_FOR才获得是用户的真实IP。推荐使用以下代码:if request.ME
背景:无论是自己爬虫爬取的IP代理还是购买的IP代理服务都会存在IP不稳定的情况。通过不断的校验来判断IP是否可用。#!/usr/bin/env python2.7 #coding:utf8 import os,time,sys #import mymodul #from lxml import etree import re
背景:利用爬虫,爬取网站页面广告元素,监控爬取元素的数目,定时发送监控邮件#!/usr/bin/env python2.7 # -*- coding: utf-8 -*- ''' @xiayun @896365105@qq.com #爬取网站内容,利用phantomjs:IP代理+修改UA+动态页面执行JS ''' from sele
修改urls.py,添加:from django.views.generic.base import RedirectView urlpatterns = [ url(r'^favicon.ico$',RedirectView.as_view(url=r'static/favicon.ico')),
首先安装nginx和uwsgi,nginx用源码安装,uwsgi用pip install uwsgi安装,环境为centos6.8,python为2.7。开始前,确保项目在python manage.py runserver下能正常运行。 uwsgi支持ini、xml等多种配置方式,本文简单介绍两种方式:
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号