美文网首页
python笔记

python笔记

作者: black3y | 来源:发表于2017-03-14 15:23 被阅读0次

    urllib2不验证ssl证书

    ssl._create_default_https_context = ssl._create_unverified_context  
    

    随机User-Agent

    user_agents = ["Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Firefox/38.0",
                   "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0",
                   "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36",
                   "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/601.3.9 (KHTML, like Gecko) Version/9.0.2 Safari/601.3.9",
                   "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.155 Safari/537.36",
                   "Mozilla/5.0 (Windows NT 5.1; rv:40.0) Gecko/20100101 Firefox/40.0",
                   "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)",
                   "Mozilla/5.0 (compatible; MSIE 6.0; Windows NT 5.1)",
                   "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)",
                   "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Firefox/31.0",
                   "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36",
                   "Opera/9.80 (Windows NT 6.2; Win64; x64) Presto/2.12.388 Version/12.17",
                   "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0",
                   "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:41.0) Gecko/20100101 Firefox/41.0"]
    request = urllib2.Request(url)
    request.add_header('User-Agent', user_agents[randint(0, len(user_agents) - 1)])
    response = urllib2.urlopen(request)
    print response.read()
    

    安装PyV8

    参考:http://shomy.top/2016/03/11/ubuntu-python-pyv8/
    下载源码文件:(找到适合你机器的版本下载)
    https://github.com/emmetio/pyv8-binaries

    我现在使用pyv8-linux64.zip为例

    1. 解压pyv8-linux64.zip
    unzip pyv8-linux64.zip
    

    得到如下两个文件

    PyV8.py
    _PyV8.so

    1. 将两个文件拷贝到 /usr/lib/python2.7/dist-packages/
    2. python命令行执行import PyV8看是否可以成功导入

    相关文章

      网友评论

          本文标题:python笔记

          本文链接:https://www.haomeiwen.com/subject/qlkhnttx.html