perloader

openload upload api(python 版)

import os import requests import urllib.request import re import hashlib def upto_openload(files): dir0 = str(os.getcwd()).replace(‘\\’, ‘/’) os.chdir(dir0) sha1 = hashlib.sha1() BLOCKSIZE = 65536 with open(files, ‘rb’) as afile: buf = afile.read(BLOCKSIZE) while len(buf) > 0: sha1.update(buf) buf = afile.read(BLOCKSIZE) sha1_hash = sha1.hexdigest() url = “https://api.openload.co/1/file/ul?login={login}&key={key}&sha1={sha1}”.format( login=’xxxxxxx’, key=’xxxxxx’, sha1=sha1_hash, ) p = { ‘url’: url, ‘headers’: […]

.

Read more

挂载2T以上硬盘

parted /dev/sdb ‘mkpart primary 0 -1’ parted /dev/sdc ‘mkpart primary 0 -1’ parted /dev/sdd ‘mkpart primary 0 -1’ mkfs -t ext4 /dev/sdb mkfs -t ext4 /dev/sdc mkfs -t ext4 /dev/sdd mount -t ext4 /dev/sdb /data mount -t ext4 /dev/sdc /data1 mount -t ext4 /dev/sdd /data2 blkid /dev/sdb 24ece9d8-1c1c-4926-82b5-ed07d99af6f6 在文件 /etc/fstab 中加入 UUID=24ece9d8-1c1c-4926-82b5-ed07d99af6f6 /data ext4 defaults […]

.

Read more

Python 使用SOCKS5代理

socks.set_default_proxy(socks.SOCKS5, ‘127.0.0.1’, 7769) socket.socket = socks.socksocket opener = urllib.request.build_opener() opener.addheaders = [(‘User-agent’, ‘Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.76 Mobile Safari/537.36’)] urllib.request.install_opener(opener) urllib.request.urlretrieve(imgurl, imgurl.split(‘/’)[-1]) proxy = ‘127.0.0.1:7769’ proxies = { ‘http’: ‘http://’ + proxy, ‘https’: ‘https://’ + proxy, } try: response = requests.get(page,headers=headers, proxies=proxies) data=response.text except requests.exceptions.ConnectionError as e: print(‘Error’, […]

.

Read more

.htaccess 和 nginx 重定向

AddDefaultCharset utf-8 RewriteEngine on RewriteRule rgj.png https://xxx.com [L,R=301] RewriteRule rgm.png https://xxx.com [L,R=301] rewrite rgj.png https://xxx.com permanent; rewrite rgm.png https://xxx.com permanent; rewrite ^/rg/rgj.png https://xxx.com permanent; rewrite ^/rg/rgm.png https://xxx.com permanent;  

.

Read more

wordpress 音乐播放器

我这边有个短代码实现的播放器功能。 1.下载 http://www.douban.com/swf/player.swf 这个播放器(请使用迅雷下载) 2.编辑主题的functions.php文件。将下面的代码加入到其中 function doubanplayer($atts, $content=null){ extract(shortcode_atts(array(“auto”=>’0′),$atts)); return ‘<embed src=”‘.get_bloginfo(“template_url”).’/player.swf?url=’.$content.’&amp;autoplay=’.$auto.'” type=”application/x-shockwave-flash” wmode=”transparent” allowscriptaccess=”always” width=”400″ height=”30″>’; } add_shortcode(‘music’,’doubanplayer’); 3.调用 写文章的时候用HTML模式插入下面这一段 [music]http://xxx.com/xxx.mp3[/music] (默认不会自动播放的。如果想要自动播放的话可以用下面的代码) [music auto=1]http://xxx.com/xxx.mp3[/music] (这个可以自动播放)

.

Read more

如何用Python抓抖音上的小姐姐

https://segmentfault.com/a/1190000016636062 本文的重点就在于 如何获取手机 App 发出的请求 。 这里,我们要用的工具是 Fiddler 。它是一个较成熟的免费抓包工具。可以抓取网页、桌面软件、手机 App 的网络请求,并可以运行在 Windows、Mac、Linux 平台上,支持 iOS 和 Android。(虽说都支持,但强烈建议 Windows + Android ,后面我会有吐槽) 搜索一下 fiddler 很容易找到它们的官网 https://www.telerik.com/fiddler,点击 download 下载即可(有个表格随便填下)。 Windows 下载后正常安装。 安装好工具后,需要做一些必要配置才能抓包。 1. Fiddler 配置 设置允许抓取 HTTPS 信息包。打开下载好的 fiddler,找到 Tools – > Options,然后在 HTTPS 的工具栏下勾选 Decrpt HTTPS traffic ,在新弹出的选项栏下勾选 Ignore server certificate errors 。这样,fiddler 就会抓取到 HTTPS 的信息包。   […]

.

Read more

WordPress MySQL去除重复文章

按照某个键值将最小ID创建新表储存: create table tmp_table as select min(id) from wp_posts group by post_title; 然后将储存在tmp中的id与原表对照,将原表中不存在与tmp中的id删除: delete from wp_posts where id not in (select * from tmp_table); py脚本 squ=[“create table tmp_table as SELECT ID FROM `wp_posts` WHERE `post_name` REGEXP ‘-2$’;”,”delete from wp_posts where id in (select * from tmp_table);”,”DROP TABLE tmp_table;”] for sqa in squ: try: db = […]

.

Read more

Plati是一个数字商品销售平台: 有各种面额的虚拟卡,地址:https://www.plati.com/cat/prepaid-debit-cards/21675   国外虚拟卡\预付卡申请-可用于国外网赚与VPS主机试用   Cash 预付卡: https://cash.me Monzo 虚拟卡 APP: https://monzo.com bitwala 预付卡: https://www.bitwala.com/card/ 日本 Vandle 虚拟卡: https://vandle.jp/ https://www.mobal.com.cn/

.

Read more

Docker

Docker可以认为是vmware或者virtualbox 镜像可以认为是 xxx.iso 容器可以认为是 virtualbox运行xxx.iso后的系统 查看容器 docker ps -a root@li1041-243:~# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c3686838ba3d danielguerra/ubuntu-xrdp “/usr/bin/docker-ent…” 6 hours ago Up 6 hours 0.0.0.0:3389->3389/tcp, 9001/tcp, 0.0.0.0:2222->22/tcp uxrdp 进入已经停止运行的容器 docker start container ID docker attach container ID 把修改或运行后的容器再打包为镜像(ISO) 退出容器 查看容器 docker ps -a 把容器打成镜像sudo docker commit -p c3686838ba3d vpsxyz/xrdp:20190218 c3686838ba3d […]

.

Read more

python 识别简单图片里面的文字

from PIL import Image import pytesseract text=pytesseract.image_to_string(Image.open(path + wjjname+’/’+jp)) #print(text) 安装: https://digi.bib.uni-mannheim.de/tesseract/tesseract-ocr-setup-4.00.00dev.exe 并将安装目录:C:\Program Files (x86)\Tesseract-OCR 添加至 C:\Python35\Lib\site-packages\pytesseract\pytesseract.py 文件 如下: # CHANGE THIS IF TESSERACT IS NOT IN YOUR PATH, OR IS NAMED DIFFERENTLY tesseract_cmd = ‘tesseract’ tesseract_cmd = ‘C:/Program Files (x86)/Tesseract-OCR/tesseract.exe’

.

Read more
xyz