php 版:
<?php
/**
* Valid encryption methods AES-256-CFB
*
* $cypher = new MyCypher($iv);
* $php_encrypted = $cypher->encrypt('test');
* $php_decrypted = $cypher->decrypt($php_encrypted);
*/
class MyCypher {
private $key = 'my-key-for-testing';
private $iv
今天用python3的request写爬虫的时候遇到这个问题
查了很多,都没用,最后找到自己的解决办法
因为python3是bytes-like的,所以我们需要用split的话只能把它转为str
# bytes object
b = b"example"
# str object
s = "example"
# str to bytes
bytes(s, encoding = "utf8")
# bytes to str
str(b, encoding = "utf-8")
# an alternative method
# str to bytes
str.encode(s)
# bytes to str
1. Python3 id() 内置函数
Python3 id() 函数是 Python3 提供的一个内置(Build-in)函数,用于获取对象的 “identity” (唯一身份标示值,其实际值是内存地址),这个值是在对象的生命周期内是唯一且恒定的。如果两个对象的生命周期没有重叠,那么这两个对象使用 id() 函数返回的标示符(内存地址)可能相同。
Python3 id() 函数的底层使用 CPython 实现,CPython 在生成唯一标示符时,实际是获取的对象的内存地址。
Python3 id() 函数语法形式
使用 Python3 id() 函数需要提供一个参数,它会返回这个…
Read More
字符串开头r b u f各含义:
1、字符串前加 b
作用:
python3.x里默认的str是(py2.x里的)unicode, bytes是(py2.x)的str, b”“前缀代表的就是bytes
python2.x里, b前缀没什么具体意义, 只是为了兼容python3.x的这种写法
b'input\n' # bytes字节符,打印以b开头。
# 输出:
# b'input\n'
2、字符串前加 r
例:r”\n\n\n\n\n\n”
作用:声明后面的字符串是普通字符串,相对的,特殊字符串中含有:转义字符 \n \t 什么什么的。
测试效果:
用途:一般用在 正则表达式、文件绝对地址、等等中。。。…
Read More
获取 Sandbox 的 API 信息
首先要有一个 developer 账户: https://developer.paypal.com/
然后到 DASHBOARD 页面:https://developer.paypal.com/developer/applications/
然后到 SANDBOAX DASHBOARD 页面: https://developer.paypal.com/developer/accounts/
点击 facilitator 的 profile,就可以得到:
其他的 API 信息,可以到 https://developer.paypal.com/d…
Read More
顾名思义,VPS托管的整个方面都是虚拟的。虚拟化技术是将一个强大的服务划分为各种虚拟服务器的手段。您可以像拥有一个作为单独服务器的物理硬件一样使用它。
它永远不容易获得名义上和值得信赖的托管服务提供商,但是为了速度而构建的xshellz虚拟服务器,永远不会出错。使用免费的VPS主机服务器,无论您是学生,开发人员还是希望它用于您的学校项目或任何个人需求。
当你可以利用便宜的东西并试试免费时,为什么要付出更多?
当您即将在xshellz.com上创建免费帐户时,几乎没有值得考虑的事情。
以高品质托管而闻名
完全安全
SSH和IRC访问
无限包安装
保证性能
快速的服务器设置和易于使用
无需信用…
Read More
Python是那些可以声称既简单又强大的罕见语言之一。Python是一种易于学习,功能强大的编程语言。它具有高效的高级数据结构和面向对象编程的简单而有效的方法。
Python优雅的语法和动态类型及其解释性使其成为大多数平台上许多领域的脚本编写和快速应用程序开发的理想语言。
Python标准库确实非常庞大。它可以帮助您做各种事情,包括正则表达式,文档生成,单元测试,线程,数据库,Web浏览器,CGI,ftp,电子邮件,XML,XML-RPC,HTML,WAV文件,加密,GUI(图形用户界面), Tk和其他系统相关的东西。请记住,只要安装了Python,所有这些都可以使用。这被称为“包含电池…
Read More
如果您是系统管理员,则可能是您遇到过Perl,Bash或其他一些脚本语言。您甚至可能自己使用过一个或多个。脚本语言通常用于以一定的速度进行重复,繁琐的工作,并且准确度远远超过没有它们时可以实现的目标。所有语言都是工具。它们只是完成工作的一种手段。他们只有在帮助您更好地完成工作的情况下才有价值。我们相信Python是一个有价值的工具,特别是因为它使您能够有效地完成工作。
我们认为Python非常出色的第一个原因是它很容易学习。如果一种语言不能帮助你很快提高效率,那么该语言的诱惑就会严重减弱。
在这里,我们列出了7个可用于数据验证的最佳python库:
1. Cerberus – 一个…
Read More
Validus
A dead simple Python data validation library. 项目地址:https://github.com/shopnilsazal/validus/
环境要求
Python 3.3+
安装
pip install validus
用法
>>> import validus as check
>>> check.isemail('someone@example.com')
True
>>> check.isascii('1234abcDEF')
True
>>> check.isasc…
Read More
实例 1:
通过 db_config.json 加载数据库配置; 常规的增删改查进行封装
代码
连库配置: db_config.json
{
"host": "192.168.7.251",
"user": "root",
"password": "123456",
"db": "mars",
"charset": "utf8",
"port": 3306
}
封装工具类: mysqlutils.py
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# author: xu3352<xu3352@gmail.com>
# python3 环境
"""
Python Mysql 工具…
Read More
什么是 PyMySQL?
PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。
PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。
项目地址:PyMySQL
安装要求:
Python — 以下满足任一:
CPython : 2.7 and >= 3.5
PyPy : Latest version
MySQL Server –以下满足任一:
MySQL >= 5.5
MariaDB >= 5.5
PyMySQL 安装
在使用 PyMySQL 之前,我们需要确保 PyMyS…
Read More
pdb 是 python 自带的一个包,为 python 程序提供了一种交互的源代码调试功能,主要特性包括设置断点、单步调试、进入函数调试、查看当前代码、查看栈片段、动态改变变量的值等。
如果你还主要靠print来调试代码,那值得花10分钟试试pdb这个Python自带的Debug工具。
PDB有3种用法:
非侵入式方法(不用额外修改源代码,在命令行下直接运行就能调试)
python3 -m pdb filename.py
Python交互环境中启用
>>> import pdb
>>> import mymodule
>>> pdb.run('mymodu…
Read More
chrome 浏览器是必备!
去 chrome web store 安装 Tampermonkey
视频教学安装方法:
安装VIP视频在线解析破解去广告(全网)2018.11.13更新可用,点击 这里 安装支持优酷vip,爱奇艺vip,腾讯vip,乐视vip,芒果vip,acfun,bilibili,土豆vip,音悦台,1905等vip资源的解析点击安装按钮即可,打开vip视频网站 ,会有如下提示:
或者可以直接去他们的 解析网站,粘贴视频地址,选择入口,点击解析按钮!
如果无效,请多尝试一下其他接口!
安装解除版权限制的插件:unblock youku
支持优酷,爱奇艺,腾讯…
Read More
方法一:简单,单一
Paypal.php
<?php
class Paypal
{
/**
* API Version
*/
const VERSION = 51.0;
/**
* List of valid API environments
* @var array
*/
private