share – 年轮博客 https://bk.google2015.cn 造梦者 Mon, 24 Jun 2024 09:46:35 +0000 zh-Hans hourly 1 【IPFS】 在无需下载文件夹的情况下,上传文件到指定文件夹 https://bk.google2015.cn/%e3%80%90ipfs%e3%80%91-%e5%9c%a8%e6%97%a0%e9%9c%80%e4%b8%8b%e8%bd%bd%e6%96%87%e4%bb%b6%e5%a4%b9%e7%9a%84%e6%83%85%e5%86%b5%e4%b8%8b%ef%bc%8c%e4%b8%8a%e4%bc%a0%e6%96%87%e4%bb%b6%e5%88%b0%e6%8c%87/ Fri, 22 Jul 2022 07:01:28 +0000 https://bk.google2015.cn/?p=349 在无需下载文件夹的情况下,上传文件到指定文件夹

1.首先,我们创建 IPFS 对象 - 一个包含文件的文件夹hello/lorem.txt- 它的CID为 IDQmXCfnzXHThHwaTvSSAKeErxK48XkyVoL6ZNEhkpKmZyW3

ipfs@privex:~$ mkdir hello
ipfs@privex:~$ echo -e "lorem ipsum dolor\nlorem ipsum dolor\n" > hello/lorem.txt

ipfs@privex:~$ ipfs add -p -r -w hello
added Qme85tx5Wnsjc5pZZs1JGogBNUVM2WThC18ERh6t2YFJSK hello/lorem.txt
added QmWRsWoZjiandZUXLyczXSoWi84hXNHvBQ49BiQx9hPdjs hello
added QmXCfnzXHThHwaTvSSAKeErxK48XkyVoL6ZNEhkpKmZyW3
 37 B / 37 B [=======================================================================] 100.00%

ipfs@privex:~$ ipfs ls QmXCfnzXHThHwaTvSSAKeErxK48XkyVoL6ZNEhkpKmZyW3
QmWRsWoZjiandZUXLyczXSoWi84hXNHvBQ49BiQx9hPdjs - hello/

ipfs@privex:~$ ipfs ls QmXCfnzXHThHwaTvSSAKeErxK48XkyVoL6ZNEhkpKmZyW3/hello
Qme85tx5Wnsjc5pZZs1JGogBNUVM2WThC18ERh6t2YFJSK 37 lorem.txt

2.接下来,创建一个不属于hello文件夹的外部对象 ID,我创建了foo.txt包含几行随机文本,并将其上传到 IPFS。它的对象 ID 是QmaDDLFL3fM4sQkQfV82LdNqtNnyaeAmgC46Qc7FDQdkq8

ipfs@privex:~$ echo -e "foo bar foo bar foo foo foo\nbar foo foo bar bar foo bar\n" > foo.txt

ipfs@privex:~$ ipfs add foo.txt
added QmaDDLFL3fM4sQkQfV82LdNqtNnyaeAmgC46Qc7FDQdkq8 foo.txt
 57 B / 57 B [======================================================================] 100.00%

3.最后,我们将创建的对象添加到IPFS上创建的hello文件夹内。

命令语法是:ipfs object patch add-link [object-to-add-to] [name-of-newly-added-file-or-folder] [object-to-inject]
现在的CID为:
foo.txt:QmaDDLFL3fM4sQkQfV82LdNqtNnyaeAmgC46Qc7FDQdkq8
hello/:QmXCfnzXHThHwaTvSSAKeErxK48XkyVoL6ZNEhkpKmZyW3
则命令为:
ipfs object patch add-link QmXCfnzXHThHwaTvSSAKeErxK48XkyVoL6ZNEhkpKmZyW3 hello/foo.txt QmaDDLFL3fM4sQkQfV82LdNqtNnyaeAmgC46Qc7FDQdkq8

ipfs@privex:~$ ipfs object patch add-link QmXCfnzXHThHwaTvSSAKeErxK48XkyVoL6ZNEhkpKmZyW3 hello/foo.txt QmaDDLFL3fM4sQkQfV82LdNqtNnyaeAmgC46Qc7FDQdkq8
QmaWoYZnSXnKqzskrBwtmZPE74qKe4AF5YfwaY83nzeCCL

它输出一个新的 ID:QmaWoYZnSXnKqzskrBwtmZPE74qKe4AF5YfwaY83nzeCCL,它既包含hello/lorem.txt原始文件,又包含hello/foo.txt后来加入的文件。

参考:IPFS: How to add a file to an existing folder?

]]>
#武汉加油# 阿里云“在家实践”免费领取2核4GECS及学习资源 https://bk.google2015.cn/%e6%ad%a6%e6%b1%89%e5%8a%a0%e6%b2%b9%e9%98%bf%e9%87%8c%e4%ba%91-%e9%ab%98%e6%a0%a1%e5%ad%a6%e7%94%9f%e5%9c%a8%e5%ae%b6%e5%ae%9e%e8%b7%b5%e5%85%8d%e8%b4%b9%e9%a2%86%e5%8f%962/ Thu, 06 Feb 2020 09:25:24 +0000 http://bk.google2015.cn/?p=279 因新冠肺炎疫情,学校延期开学。在家时间不浪费,学习、实践提高能力好机会。阿里云高校“在家实践”计划,全国高校学生,每人可免费领取一台ECS算力资源,在线实践课程等多种免费资源。

注册登录、完成学生认证(支付宝登录,符合标准的可跳过认证)、完成测试、领取学习资源,然后就可以开启云上学习啦

测试环节为5道基础题目,日常建站或者对服务器有所了解的同学都可以通过

规则不做详细介绍,直接划重点。

1. 学生计划用户免费领取的云服务器ECS,有效期自领取日起6个月内有效。用户学生认证在有效期内且有效时长大于等于6个月的用户,云服务器ECS到期释放前,可登录个人中心,参加阶段性学习考试,测试通过,可免费续期1次,时长为6个月。使用过程中如需对领取产品进行升级,请按照标准费用进行升级。

2.参与阿里云高校在家实践计划的学生用户,同一用户最多可保有2台云服务器ECS,指包括满足学生计划条件用户,领取的1台云服务器ECS(同一用户限领1台),和通过教师计划,满足实名认证和学生认证条件用户,获得教师提供兑换码,验证成功,领取的1台云服务器ECS(同一用户限领1台)。

活动地址

]]>
下载收费影视资源(IDM+油猴插件+bt搜索) https://bk.google2015.cn/idm%e6%9b%bf%e8%bf%85%e9%9b%b7-%e6%b2%b9%e7%8c%b4%e6%9b%bf%e7%99%be%e5%ba%a6%e4%ba%91bt%e6%90%9c%e6%9b%bf%e5%90%84%e8%a7%86%e9%a2%91%e7%bd%91%e7%ab%99/ Mon, 22 Jul 2019 09:37:11 +0000 http://bk.google2015.cn/?p=198 注意:尽可能请保持你在墙外

请符合国家条例 科学上网 本文仅提供技术交流

最好是翻墙

我们拿爱奇艺的收费电影《阿丽塔》示例:

1.利用bt搜索资源

利用我之前写的年轮磁力搜索软件点我 或者使用在线网站 点我 搜索你想要的资源

点开第一个
找到磁力链接复制

2.利用百度云盘离线下载

点开离线下载
填入磁力链接并确定
百度会开始帮你下载到云盘

3.谷歌浏览器安装油猴+百度直连插件

点我安装油猴

我这是安装过的
装完后谷歌浏览器右上角点击获取新脚本
选择GreasyFork
搜索百度
点开安装即可

3.回到百度云盘

选定资源,点击下载助手
点击显示连接
随便复制一条

4.打开IDM

IDM到安装十分简单(网页纯英文只要认识Donwload就行了).

直接甩链接:点我

新建任务
甩入链接
嗯?你懂的
开始全速下载(请无视渣渣网速)
]]>
搭建Win10+deepin双系统 https://bk.google2015.cn/%e6%90%ad%e5%bb%bawin10deepin%e5%8f%8c%e7%b3%bb%e7%bb%9ffq%e5%bd%bb%e5%ba%95%e7%a6%bb%e5%bc%80%e5%a4%a7%e9%99%86/ Mon, 18 Mar 2019 16:21:17 +0000 http://bk.google2015.cn/?p=170 花了一下午的时间搭建好Win10和Deepin双系统

安装篇:

对于Deepin的安装这里不多说,详看官方教程 点我

安装完之后会出现鼠标转圈,显示不了主页的情况。(N显卡的恶心)

这里给出唯一的解决方案:

1)开机后按esc,然后选中deepin系统,点击enter进入,默认选中第一个,如下图所示,然后这个时候千万不要点击enter,这个时候应该按键盘上的e,进入grub编辑页面;

2)然后我们在菜单中的代码中,找到倒数第二行,会出现如下所示的代码:
linux /vmlinuz-4.15.0-29deepin-generic root=UUID=b66d8ffa-aed9-466c-bc12-6bb801e45901 ro splash quiet
上面这行表示加载linux内核文件,解释如上面所示。

(3)在quiet的后面空一格加上如下所示的代码:nouveau.modeset=0,然后按F10保存即可。这时会重新开始登录deepin系统,耐心等待进入桌面即可。

然而这只是临时解决方案,永久解决方案如下:

(1)开机后输入账号和密码,等待十几秒或者一分钟时间加载桌面,这个时候应该不会出现鼠标一直转圈圈的问题了
(2)按Ctrl+Alt+T进入打开终端,输入以下代码来打开grub配置文件:sudo gedit /boot/grub/grub.cfg,如下图所示:

注意:这时会提示你输入密码,也就是超级用户的密码,因为这是系统文件,普通用户是不能进行更改的。(如果你是第一次刚安装好系统第一次进入系统的话,你输入你的登录密码会提示认证失败,因为那个是你的登录密码,而不是超级用户密码,这时后,你需要修改你的超级用户密码,如下图所示:)

(3)输入密码成功后会打开你的grub.cfg文件,如图所示,然后按Ctrl+F搜索quiet,并在第第一个quiet后面空一格加上这行代码:nouveau.modeset=0,并保存退出。

4)开机重启,问题已经永久解决!

美化篇:

这里推荐2款应用,可以在应用商店下到。

可以模拟IMAC的上顶栏
可以模拟IMAC主题

应用篇:

Deepin的大多数应用,应用商店都有了。而有些win使用的应用Deepin无法使用,例如QQ音乐,这里使用wine来解决

打开命令行,输入:sudo apt-get install wine

安装完成后,下载QQ音乐的安装包

然后安装:

示例:wine xx.exe     
实例:wine QQMusic.exe

安装完成,启动(或多或少会有编码和一些问题)

翻墙篇:!!!

Deepin没有直接提供ss工具,这里我们需要用到一个开源项目:点我

下载其中的deb文件,利用Deepin的软件安装器安装,

安装完成后配置好就可以使用了。

这里让我震惊的是SSR在Deepin下的速度是真的快,

我的服务器在WIN最多也就1000kb/s 而在Deepin却...

也许这就是linux吧.

]]>
用1美元的超低价美国服务器享受30美元的体验。 https://bk.google2015.cn/%e7%94%a81%e7%be%8e%e5%85%83%e7%9a%84%e8%b6%85%e4%bd%8e%e4%bb%b7%e7%be%8e%e5%9b%bd%e6%9c%8d%e5%8a%a1%e5%99%a8%e4%ba%ab%e5%8f%9730%e7%be%8e%e5%85%83%e7%9a%84%e4%bd%93%e9%aa%8c%e3%80%82/ Tue, 26 Feb 2019 16:23:51 +0000 http://bk.google2015.cn/?p=153 VirMach主打廉价服务器,一直是以价格低廉著称。这篇博文介绍下,如何用1美元的超低价美国服务器,充分利用空间,发挥出30美元的梯子体验。

1.谷歌搜索,点开第三个。

或者直接点击我

2.选择第一个
3.系统选择debian9 勾选下面的协议

VirMach 8大机房测速信息如下:(自行选择当地速度最快的机房)

法兰克福:50.3.75.98 http://ffm.lg.virmach.com/100MB.test

纽约:107.173.176.5  http://ny.lg.virmach.com/100MB.test

达拉斯:23.95.41.200 http://dal.lg.virmach.com/100MB.test

凤凰城:173.213.69.188 http://phx.lg.virmach.com/100MB.test

洛杉矶:23.94.228.141 http://la.lg.virmach.com/100MB.test

芝加哥:170.130.139.3 http://chi.lg.virmach.com/100MB.test

西雅图:104.140.22.36 http://sea.lg.virmach.com/100MB.test

亚特兰大:107.172.25.131 http://atl.lg.virmach.com/100MB.test

这里我选择的新泽西州机房。

4.点击checkout付款

切记!作为最廉价的服务器,virmach有几个规则,对于随机分配的ip是否被大陆墙不予以处理,更换一次ip3美元,更换一次未被大陆墙的ip5美元。所以这里请做好最坏的准备再付款。

不出意外的话,付款完会直接收到服务器。但是我这里出了意外。(付款中未关闭代理。)针对某些地区不开启代理无法打开virmach,请发送工单人工审核。

在此发送工单,请全程用英文交流。

当服务器开通后,会收到一封邮箱,里面有ip地址,root密码请保存。

这里请用工具连接服务器,小白请点我

接下来开始搭建梯子。这里我们并不推荐ss,ssr,安全性不高,我们选择使用v2try。

下面使用233版v2ray一键安装脚本

输入下面命令回车,你可以复制过去,然后在 Xshell 界面按 Shift + Insert 即可粘贴,不能按 Ctrl + V 的。。

bash <(curl -s -L https://git.io/v2ray.sh)

如果提示 curl: command not found ,那是因为你的 VPS 没装 Curl
ubuntu/debian 系统安装 Curl 方法: apt-get update -y && apt-get install curl -y
centos 系统安装 Curl 方法: yum update -y && yum install curl -y
安装好 curl 之后就能安装脚本了

然后选择安装,即是输入 1 回车
选择传输协议,如果没有特别的需求,使用默认的 TCP 传输协议即可,直接回车
选择端口,如果没有特别的需求,使用默认的端口即可,直接回车
是否屏蔽广告,除非你真的需要,一般来说,直接回车即可


是否配置 Shadowsocks ,如果不需要就直接回车,否则就输入 Y 回车
Shadowsocks 端口,密码,加密方式这些东西自己看情况配置即可,我个人当然是全部直接回车。。
OK,按回车继续


安装信息,如果确保没有什么问题了,按回车继续

OK,此时 V2Ray 已经安装完成了。


如上图所示,V2Ray 配置信息,Shadowsocks 配置信息都有了
如果你使用过 Shadowsocks ,那么现在你可以测试一下 Shadowsocks 配置了,看看是否能正常使用。
如果你使用过 V2Ray 某些客户端,那么现在也可以测试一下配置了。
(备注,可能某些 V2Ray 客户端的选项或描述略有不同,但事实上,上面的 V2Ray 配置信息已经足够详细,由于客户端的不同,请对号入座。)

加油吧,我在墙外等你。

]]>
剖析某联通新年活动Bug(竟能无限提现) https://bk.google2015.cn/%e5%89%96%e6%9e%90%e6%9f%90%e8%81%94%e9%80%9a%e6%96%b0%e5%b9%b4%e6%b4%bb%e5%8a%a8bug%ef%bc%88%e6%97%a0%e9%99%90%e6%8f%90%e7%8e%b0%ef%bc%9f%ef%bc%89/ Tue, 29 Jan 2019 12:55:34 +0000 http://bk.google2015.cn/?p=145 临近新年。各大互联网企业活动五花八门,刚好晚上有个某联通的新年活动。

活动规则是:4个人组团,就可以瓜分现金红包。

活动本身没什么问题,看似挺正常,但是,看到下面的图你就不会这么想了。

是的,是在同一时间提现的。而该活动的提现理应如下:

按理是只有一份1.13元,那为什么会出现图一的情况。

我们看看活动流程的第一步,

第一步,是拉取4个人。 而问题在这个时候就已经出现了。

抓取代码之后梳理如下:

GET http://******/openHbGroup.do HTTP/1.1
Host: wx.bbn.com.cn
Connection: keep-alive
Accept: application/json, text/javascript, */*; q=0.01
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Linux; Android 8.0.0; MI 6 Build/OPR1.170623.027; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044432 Mobile Safari/537.36 MMWEBID/1697 MicroMessenger/7.0.1380(0x2700003C) Process/tools NetType/WIFI Language/zh_CN
Referer: http://wx.bbn.com.cn/wx/service/exceptsub/hbgroup/index.jsp?busitype=mygroup
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,en-US;q=0.9
Cookie: SESSION=16ec155c-b0f1-4859-919d-efc7e1b74088

返回如下:
{"rCode":"000000","rMsg":"开团成功!","rObj":{"batch":"2019HbGroup","channel":"76459538690i","createtime":"2019-01-29 20:23:30","fullStatus":"0","headimg":"http://thirdwx.qlogo.cn/mmopen/qqXo2pDsXDic4ATqOhHWdXib0EScFhtN8tCZ2wr948k4GtN3hygy2IwWNZDhNtGdiaZJTdNupXwbgOib04ObdSaVSdj3gZgYaricp/132","id":"123243","lineNum":"","memo":"自己开团成功","memo2":"","money":"0","nickname":"难以置信的人","openid":"oMLP9jhqN2I8o3gVDMSM9uwMYN8U","pageNo":"","phone":"","receiveStatus":"0","receivetime":"","status":"1","totalNum":"","totalPage":"","tradeNo":""}}

上面是一个正常的开团代码。

标记这行:"channel":"76459538690i"

POST http://******/joinHbGroup.do HTTP/1.1
Host: wx.bbn.com.cn
Connection: keep-alive
Content-Length: 61
Accept: application/json, text/javascript, */*; q=0.01
Origin: http://wx.bbn.com.cn
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Linux; Android 8.0.0; MI 6 Build/OPR1.170623.027; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044432 Mobile Safari/537.36 MMWEBID/4633 MicroMessenger/7.0.1380(0x2700003C) Process/tools NetType/WIFI Language/zh_CN
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
Accept-Language: zh-CN,en-US;q=0.9
Cookie: SESSION=fd77ecb4-01bb-4737-8fb8-bb7c3f009dad; JSESSIONID=54539EEED2F9008BB2A8611595D3A0B6.app3

shareopenid=oMLP9jhqN2I8o3gVDMSM9uwMYN8U&channel=76459538690i

而这个是拼团代码,发现问题了,拼团post所提交的数据仅仅只有

shareopenid=oMLP9jhqN2I8o3gVDMSM9uwMYN8U&channel=76459538690i

第一行是微信的分享开放ID,即主账号的分享ID,可以无视,而后面的从channel就是开团中独一无二的团号(我觉得这样形容很形象) 再看看无论是cookies还是post提交数据中没有任何sign之类的校验码,也就是说。这个拼团,完全不会判断是否是一个有效用户参与了拼团。

我们重复提交这个post

再看看拼团,一个团里 有三个同样的账号参与了(其实我手抽发送了四次,居然显示拼团内人数为-1人)

上面的仅仅是一个例子,这个活动无论是拼团还是参团,甚至是提现都类似这种毫无验证的提交,(由于提现涉及法律,不提供剖析)

至于提现方面,个人认为是该公司的程序员忘记了写事物回滚,加上毫无验证,就可以实现无限提现。。。

]]>
利用JAVA扒某写真网站(附代码和图片) https://bk.google2015.cn/%e5%88%a9%e7%94%a8java%e6%89%92%e6%9f%90%e5%86%99%e7%9c%9f%e7%bd%91%e7%ab%99/ Wed, 26 Dec 2018 20:54:00 +0000 http://bk.google2015.cn/?p=128 在敲代码时,弹出广告,广告大概这个样子

咦,小姐姐,cosplay,点进去看看。
好多漂亮的妹子,页面打开很流畅,产品体验极佳。

不过每组图片只能看,如果想打包下载得花rmb。

ctrlC+ctrlV几张后不乐意了,这么保存一来看不到全部图片,二来,麻烦,太麻烦了。
试试吧,看能不能发现点有趣的东东。首先习惯性的看看html源码。

可以看到图片地址几乎都已经出来了,缩略图在前,原图在后,嗯,有点意思,开始扒。

用JAVA写爬虫,配合之前学的ConnectionUtil工具,敲了一晚上,总算把数据爬出来了,

不得不说 ,JAVA的url编码真的恶心,会将整个url链接都进行编码,我也是搞了好大功夫才将中文编码问题解决。

图片还在扒,扒完之后分享。

2018-12-27 更新代码

HomePage类 扒的是图片网址每一个主题图片的网址

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * @version 1.0
 * @author 苦逼的年轮
 *
 */
public class HomePage {
	public static void main(String[] args) {
		int Picnum;// 这个是网页的页面数
		for (Picnum = 1; Picnum < 2; Picnum++) {
			String url = "https://amlyu.com/page/" + Picnum;
			String result = ConnectionUtil.Connect(url);
			result = result.replaceAll(" ", "");// 将页面中的空格去除,方便使用正则表达式
			Matcher m = Pattern
					.compile("<atarget=\"_blank\"href=\"https://amlyu.com/[\\s\\S]{1,100}/\">[\\s\\S]{1,70}</a>")
					.matcher(result);// 通过正则表达式匹配图片的网址
			int i = 0;
			while (m.find())
				i++;// 通过i得出有多少个页面 方便设计数组
			String[] stu = new String[i];// 设计图片网址数组
			Matcher m2 = Pattern
					.compile("<atarget=\"_blank\"href=\"https://amlyu.com/[\\s\\S]{1,100}/\">[\\s\\S]{1,70}</a>")
					.matcher(result);// 通过正则表达式匹配图片的网址
			int num = 0;
			while (m2.find()) {
				stu[num++] = m2.group();// 将网址数据存入数组
			}

			for (int j = 0; j < stu.length; j++) {
				int Nbegin = stu[j].indexOf("\">");
				int Nfid = stu[j].indexOf("</a>");
				String name = stu[j].substring(Nbegin + 2, Nfid);// 采集图片网址名称
				System.out.println("资源名:" + name);
				int Xbegin = stu[j].indexOf("https://amlyu.com/");
				int Xfid = stu[j].indexOf("\">");
				String ImgUrl = stu[j].substring(Xbegin, Xfid);// 采集图片网址地址
				System.out.println(("资源地址:" + ImgUrl));
				System.out.println("-----开始采集----");
				// 传入图片网址名称(交给SubPage创建文件夹) 和图片网址(进行下载)
				SubPage.Start(name, ImgUrl);
				System.out.println("-----结束采集----");
				System.out.println();
			}

		}
	}
}

SubPage类 扒当前图片页面所有的图片网址

import java.io.File;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * @version 1.0
 * @author 苦逼的年轮
 *
 */
public class SubPage {
	public static void Start(String name, String ImgUrl) {
		File file = new File("D:/Pic/");// 创建一个文件夹用于存储文件
		if (!file.exists()) {// 如果文件夹不存在
			file.mkdir();// 再创建文件夹
		}
		file = new File("D:/Pic/" + name + "/");// 通过采集到的网址名称创建图片文件夹
		if (!file.exists()) {// 如果文件夹不存在
			file.mkdir();// 再创建文件夹
		}
		String result = ConnectionUtil.Connect(ImgUrl);
		result = result.replaceAll(" ", "");// 将页面中的空格去除,方便使用正则表达式
		Matcher m = Pattern.compile("src=\\\"https://amlyu.com/[\\s\\S]{1,100}\"alt=\"[\\s\\S]{1,100}\"title")
				.matcher(result);// 采集图片网址
		int i = 0;
		while (m.find()) {
			i++;// 通过i得出有多少张图片 方便设计数组
		}
		String[] stu = new String[i];
		Matcher m2 = Pattern.compile("src=\\\"https://amlyu.com/[\\s\\S]{1,100}\"alt=\"[\\s\\S]{1,100}\"title")
				.matcher(result);
		int ImgNum = 0;
		while (m2.find()) {
			stu[ImgNum++] = m2.group();// 将图片网址录入数组
		}

		for (int ImgDownNum = 0; ImgDownNum < stu.length; ImgDownNum++) {
			int Xbegin = stu[ImgDownNum].indexOf("src=\"");
			int Xfid = stu[ImgDownNum].indexOf("\"alt=");
			String DownUrl = stu[ImgDownNum].substring(Xbegin + 5, Xfid);// 采集图片下载地址
			System.out.println("第" + (ImgDownNum + 1) + "张图片 下载地址:" + DownUrl);
			// 传入图片网址名称(告诉DownImg图片属于哪个目录) 图片下载地址 图片的张数
			DownImg.Img(name, DownUrl, ImgDownNum);
		}
	}
}

DownImg类 将图片分类下载到D盘的Pic文件夹下


import java.io.ByteArrayOutputStream;
import java.io.DataInputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLEncoder;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * @version 1.0
 * @author 苦逼的年轮
 *
 */
public class DownImg {
	public static void Img(String name, String DownUrl, int ImgDownNum) {
		try {
			String reg = "[\u4e00-\u9fa5]+";
			Pattern pattern = Pattern.compile(reg);
			Matcher matcher = pattern.matcher(DownUrl);
			while (matcher.find()) {// 重复把汉字进行编码替换
				String han = matcher.group(0);// 正则匹配url中的汉字
				String bmurl = URLEncoder.encode(han, "UTF-8");// 将汉字进行编码
				String start = DownUrl.substring(0, DownUrl.indexOf(han));// 取出出现汉字的前部分
				String len = DownUrl.substring(DownUrl.indexOf(han) + han.length(), DownUrl.length());// 取出出现汉字的后部分
				DownUrl = start + bmurl + len;// 将汉字编码和前后连接形成新的连接
			}
			System.out.println("第" + (ImgDownNum + 1) + "张图片下载成功");
			URL url = new URL(DownUrl);
			// 这里用到 openStream 相比openConnection 后者会得到 modification date 和 http header
			// 等东西,而此刻我们不需要
			DataInputStream dataInputStream = new DataInputStream(url.openStream());// 创建数据输入流
			String imageName = "D:/Pic/" + name + "/" + (ImgDownNum + 1) + ".jpg";// 图片路径
			FileOutputStream fileOutputStream = new FileOutputStream(new File(imageName));// 输出流
			ByteArrayOutputStream output = new ByteArrayOutputStream();// 字符缓冲区
			byte[] buffer = new byte[1024];
			int length;// 读取字符的长度
			while ((length = dataInputStream.read(buffer)) > 0) {
				output.write(buffer, 0, length);
			}
			fileOutputStream.write(output.toByteArray());// 输出图片
			dataInputStream.close();
			fileOutputStream.close();
		} catch (MalformedURLException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
}

将代码进行了美化,现在扒下的结果显示:

期待已久的来了 图片打包下载地址:

链接: https://pan.baidu.com/s/1qJD1Bb__bQl6lP3U3S0T-Q 提取码:4g4n

]]>
利用BUG叠加联通畅视套餐 https://bk.google2015.cn/%e5%88%a9%e7%94%a8bug%e5%8f%a0%e5%8a%a0%e8%81%94%e9%80%9a%e7%95%85%e8%a7%86%e5%a5%97%e9%a4%90/ Mon, 03 Dec 2018 05:27:26 +0000 http://bk.google2015.cn/?p=111

通俗讲就是原价59每个月的一个套餐(免流优酷 爱奇艺等各种视频APP) 免费叠加到你的联通卡上(比如我是大王卡 就同时免流腾讯加这些视频应用)

1:手机打开网址登录联通号码:http://changshi.wo.cn/wx/order.html

如果你是电脑用户,浏览器 极速模式打开后  F12,点击这个图标就行

你会看到登陆界面,登陆后,点击我的订购记录

2:点击完我的订购记录,这时候你复制 手机浏览器的地址栏的网址,可以看见 一串很长的URL

这时候  取  userid=xxxx&spid  (取userid=  后面,&spid前面那段字符,如下截图红色圈圈所示)

3:取出来后  拼接URL,建议手机打开 自带的备忘录,把URL复制到里面备忘录来修改

这样可显示的区域更大一点。

复制下方的URL,把xxxx 替换成上一步  提取的字符,替换后 在浏览器打开即可!

http://changshi.wo.cn/wx/cschannelorder?cpid=changshi&spid=1150&orderType=0&userid=xxxx&channel=H5_&productinfos=%7B%22productId%22%3A%2290275428%22%2C%22packageCode%22%3A%2251934769%22%2C%22discntCode%22%3A%228217798%22%2C%22discntFee%22%3A%222000%22%2C%22discntStartDate%22%3A%2220181202184404%22%2C%22discntEndDate%22%3A%2220991231235959%22%2C%22discntOrderState%22%3A%220%22%2C%22spid%22%3A%221150%22%2C%22discntValue%22%3A%221%22%7D&apptype=2

替换后 在浏览器打开即可!如果可以订购成功,大家返回第一步的URL去查看就可以看见你已订购的产品

]]>
自写年轮磁力搜索工具的使用 https://bk.google2015.cn/%e8%87%aa%e5%86%99%e5%b9%b4%e8%bd%ae%e7%a3%81%e5%8a%9b%e6%90%9c%e7%b4%a2%e5%b7%a5%e5%85%b7%e7%9a%84%e4%bd%bf%e7%94%a8/ https://bk.google2015.cn/%e8%87%aa%e5%86%99%e5%b9%b4%e8%bd%ae%e7%a3%81%e5%8a%9b%e6%90%9c%e7%b4%a2%e5%b7%a5%e5%85%b7%e7%9a%84%e4%bd%bf%e7%94%a8/#respond Mon, 05 Nov 2018 16:09:52 +0000 http://bk.google2015.cn/?p=93

1.打开年轮磁力搜 在此输入你要找的资源

 

2.点击搜索 会出现短暂的采集

3.搜索完毕 会出现资源

4.选中一个你想要的资源

5.弹出了这个就证明你的剪切板已经录入了磁力链接(就相当于你复制了磁力链接)

6.打开迅雷 对 你没看错  迅雷会直接弹出下载文件(其原理和支付宝红包 复制口令打开就会弹出一样)

]]>
https://bk.google2015.cn/%e8%87%aa%e5%86%99%e5%b9%b4%e8%bd%ae%e7%a3%81%e5%8a%9b%e6%90%9c%e7%b4%a2%e5%b7%a5%e5%85%b7%e7%9a%84%e4%bd%bf%e7%94%a8/feed/ 0
年轮贴吧云签使用方法 https://bk.google2015.cn/%e5%b9%b4%e8%bd%ae%e8%b4%b4%e5%90%a7%e4%ba%91%e7%ad%be%e4%bd%bf%e7%94%a8%e6%96%b9%e6%b3%95/ https://bk.google2015.cn/%e5%b9%b4%e8%bd%ae%e8%b4%b4%e5%90%a7%e4%ba%91%e7%ad%be%e4%bd%bf%e7%94%a8%e6%96%b9%e6%b3%95/#respond Fri, 12 Oct 2018 15:01:29 +0000 http://bk.google2015.cn/?p=44

1.访问年轮贴吧云签注册账号

 

 

2.登录之后点击百度账号管理,这里有2种登录方式:

 

 

①如果输入账号密码可以直接登录的话,就不需要看第二种方式了

 

②这里需要输入百度账号的BDUSS 下载 BDUSS获取工具 

点我下载

 

登录百度账号后,点击右下角的获取,下方会出现一段代码,将代码复制。

 

 

将代码复制到这里点击提交

 

3.之后就可以享受贴吧云签

]]>
https://bk.google2015.cn/%e5%b9%b4%e8%bd%ae%e8%b4%b4%e5%90%a7%e4%ba%91%e7%ad%be%e4%bd%bf%e7%94%a8%e6%96%b9%e6%b3%95/feed/ 0