python
爱晒太阳的胖子
一个爱晒太阳的胖子
展开
-
RSA加密及AES对称加密代码实现
最近老师布置了两个加密的作业,记录一下编码过程及遇到的问题。对于RSA解密基本内容这里就不赘述,直接说一下编码过程把:1:N = p*q(p、q互质,即公约数只有1)可以用辗转相除去判断2:L是p-1和q-1的最小公倍数。如果减一后仍互质,则为乘积。否则最小公倍数=两数的乘积/最大公约数3:求E:1<E<L并且要满足E,L互质4:求D:1<E<L 并且要...原创 2020-04-17 16:54:58 · 353 阅读 · 0 评论 -
python encode(),编码和解码
前言:我们知道,计算机是以二进制为单位的,也就是说计算机只识别0和1,也就是我们平时在电脑上看到的文字,只有先变成0和1,计算机才会识别它的意思。这种数据和二进制的转换规则就是编码。计算机的发展中,有ASCII码,GBK,Unicode,utf-8编码。我们先从编码的发展史了解一下编码的进化过程。编码发展史美国人发明了计算机,用八位0和1的组合,一一对应英文中的字符,整出了一个表...转载 2019-03-28 20:28:27 · 785 阅读 · 0 评论 -
淘宝美食(pyspider)
代码还需要优化,可以根据需要修改(加代理……)#!/usr/bin/env python# -*- encoding: utf-8 -*-# Created on 2019-03-18 22:00:28# Project: taobaofrom pyspider.libs.base_handler import *from pyquery import PyQuery as ...原创 2019-03-19 19:14:04 · 490 阅读 · 0 评论 -
selenium 和cookies 爬QQ空间
webdriver可针对符号AJAX和JS型网站,是一种万能爬取方法。QQ空间通过用户下拉右端的滚动条来判断用户需求,当下拉到最下端浏览器会发送AJAX请求给服务器,从而加载拓展部分,如果不利用模拟下拉则只能看到第一页超文本。cookies是服务器对用户身份的一种记录。如果不清楚可以百度cookies和会话。cookies:将cookeis放在请求头中,利用requests...原创 2019-03-09 11:42:39 · 344 阅读 · 0 评论 -
爬虫 猫眼电影
TOP 100import urllib.requestimport urllib.errorimport refrom bs4 import BeautifulSoup def get_one_page(url): try: response = urllib.request.urlopen(url) if response.co...原创 2019-02-25 15:56:59 · 193 阅读 · 0 评论 -
爬虫 天气
爬取上海临沂两地天气和污染指数import urllib.requestfrom pyquery import PyQuery as pqimport recity= ['上海','临沂']city_num = ['101020100','101120901']def find_weather(country): url = 'http://www.weather.c...原创 2019-02-25 15:55:51 · 281 阅读 · 0 评论 -
爬虫 头条
网页为Ajax加载,不能直接爬。import urllib.requestimport urllib.parseimport urllib.errorimport jsonfrom bs4 import BeautifulSoupimport reimport osfrom multiprocessing import Pooldef get_page(offset): ...原创 2019-02-25 13:34:32 · 119 阅读 · 0 评论 -
爬虫 猫眼电影 TOP100
版本:py3import urllib.requestimport urllib.errorimport refrom bs4 import BeautifulSoupdef get_one_page(url): try: response = urllib.request.urlopen(url) if response.code...原创 2019-03-09 09:26:44 · 187 阅读 · 0 评论 -
有道翻译爬虫 及 有道翻译POST请求的errorcode 50问题
有道具有反爬虫机制,在from data里通过改变salt和sign进行反爬。笔者用浏览器url进行爬取会返回errorcode,将_o删除后得以解决。如果想通过获取salt的构造方式解决可以看:https://blog.csdn.net/nunchakushuang/article/details/75294947import urllib.requestimport urlli...原创 2019-02-08 18:15:59 · 1072 阅读 · 0 评论 -
python装饰器
作用:在不改变原来对象的情况下给不同函数或类插入相同的功能。理解装饰器必须先知道闭包和内嵌函数。一、内嵌函数 在一个函数中定义了另外一个函数。这里不进行过多说明。 二、闭包将组成函数的语句和这些语句的执行的环境打包到一起得到的对象。如果调用函数A,这个函数A返回一个函数B。这个被返回的函数就叫闭包。在调用A的时候,传的参数叫做自由变量。当内嵌函数使用自由变量的时候,当外...原创 2019-02-07 22:39:24 · 123 阅读 · 0 评论 -
python生成器 send()方法
用途:使用方法send()重置生成器的生成序列。send方法有一个参数,该参数指定的是上一次被挂起的yield语句的返回值。例:producer()通过send方法给xie()发送任务:def xie(): print("等待接受任务") while True: data = (yield) print("成功接受任务:",...原创 2019-02-07 13:41:03 · 2602 阅读 · 0 评论 -
python 3.7安装 及 requests库配置
转https://jingyan.baidu.com/article/3ea51489bebde652e61bbad3.html(有详细图片教程) 一. 直接在python官网找到下载 二. 选择适合你操作系统类型和python版本。 我的是64位操作系统,由于当前python3.7版本还是不是稳定版,咱们学习用先选择稳定版本,我这里选择python3.6.3。然后点...转载 2018-08-19 16:24:05 · 10906 阅读 · 1 评论