运用IO+URL实现装X神器
自动P图, 装X神器API 参数概述
在这里对下述所有API接口进行参数描述:
* 参数列表:
* id:0-n的数字,指的是同系列图片编号, 如果下载失败则表示此编号不存在。
* txt1:图片中的第一个文字填充位置 (有些api中txt1的含义较为特殊, 在接口下有单独描述)
* txt2:图片中的第二个文字填充位置 (部分图片不存在第二个可以填充的文字)
* txt3:图片中的第三个文字填充位置 (部分图片不存在第三个可以填充的文字)
* txt4:图片中的第四个文字填充位置 (部分图片不存在第四个可以填充的文字)
* color:指的是文字的颜色, 由3位16进制值组成。表示的分别是RGB的颜色亮度。
免费api
举牌类:
http://wx.zemuo.com/jupai/other/img.php?id=2&txt1=123&txt2=321&txt3=&color=000
美女举牌
http://wx.zemuo.com/jupai/meizi/img.php?id=3&txt1=123&txt2=321&txt3=&color=0f0f0f
帅哥举牌
http://wx.zemuo.com/jupai/man/img.php?id=6&txt1=123&txt2=321&txt3=&color=0f0f0f
奖状类
http://wx.zemuo.com/paper/award/img.php?txt1=txt1-2&txt2=张三参数解释:txt1=text-数字 中的数字表示奖状类型。
玛莎拉蒂订单
http://wx.zemuo.com/paper/news/msld/img.php?id=2&txt1=王二狗
淘宝三万亿活动
http://wx.zemuo.com/app/ali3m/img.php?txt1=下午18:22&txt2=中国移动&txt3=12&txt4=0.00001
猴子新闻
http://wx.zemuo.com/paper/news/hdsl/img.php?txt1=新闻内容
飞机游艇订单
http://wx.zemuo.com/paper/news/srfj/img.php?txt1=姓名
一箱钱
http://wx.zemuo.com/paper/news/ydq/img.php?id=2&txt1=姓名1&txt2=钱能解决的问题,在我这里都不是问题&txt3=姓名2
娃娃订单
http://wx.zemuo.com/paper/news/cqww/img.php?txt1=姓名
案例源码
package pers.sheng.demo;import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.UnsupportedEncodingException;
import java.net.URL;
import java.net.URLConnection;
import java.net.URLEncoder;
import java.util.Date;
import java.util.Scanner;public class demo {
//举牌类:美女举牌 帅哥举牌 奖状类 玛莎拉蒂订单 淘宝三万亿活动 猴子新闻 飞机游艇订单 一箱钱 娃娃订单public static void main(String[] args) throws IOException { System.out.print("--欢迎使用装X神器--");while(true) {System.out.println("\n1-举牌类\n2-奖状类\n3-订单类\n4-淘宝三万亿活动\n5-猴子新闻\n6-一箱钱");System.out.print("请输入类型代号:");Scanner input = new Scanner(System.in);String urlAddress = null;switch(input.nextInt()) {case 1:System.out.print("请输入图片版本序号:");int version = input.nextInt();System.out.print("请输入文本一内容:");String text1 = input.next();System.out.print("请输入文本二内容:");String text2 = input.next();System.out.print("请输入文本三内容:");String text3 = input.next();System.out.print("请输入文本颜色RGB值:");String color = input.next();urlAddress = UrlSelect.brandClass("http://wx.zemuo.com/jupai/other/img.php",version,text1,text2,text3,color);break;case 2:System.out.print("请输入图片版本序号:");int version1 = input.nextInt();System.out.print("请输入获奖姓名:");String name = input.next();urlAddress = UrlSelect.certificateClass("http://wx.zemuo.com/paper/award/img.php", version1, name);break;case 3:System.out.println("\n1-玛莎拉蒂订单\n2-娃娃订单\n3-飞机游艇订单");System.out.print("请输入类型代号:");switch(input.nextInt()) {case 1:System.out.print("请输入图片版本序号:");int version2 = input.nextInt();System.out.print("请输入订单人姓名:");String name1 = input.next();urlAddress = UrlSelect.orderOneClass("http://wx.zemuo.com/paper/news/msld/img.php", version2, name1);break;case 2:System.out.print("请输入订单人姓名:");String name2 = input.next();urlAddress = UrlSelect.orderTwoClass("http://wx.zemuo.com/paper/news/cqww/img.php", name2);break;case 3:System.out.print("请输入订单人姓名:");String name3 = input.next();urlAddress = UrlSelect.orderTwoClass("http://wx.zemuo.com/paper/news/srfj/img.php", name3);break;default:break;}break;case 4:System.out.print("请输入手机状态栏时间:");String time = input.next();System.out.print("请输入手机状态栏处SIM卡运营商名称:");String Operator = input.next();System.out.print("请输入年数:");String year = input.next();System.out.println("请输入消费价格:");String prices = input.next();urlAddress = UrlSelect.activityClass("http://wx.zemuo.com/app/ali3m/img.php", time, Operator, year, prices);break;case 5:System.out.println("请输入新闻标题:");String title = input.next();urlAddress = UrlSelect.newsClass("http://wx.zemuo.com/paper/news/hdsl/img.php", title);break;case 6:System.out.print("请输入图片版本序号:");int version2 = input.nextInt();System.out.println("请输入收钱人姓名:");String your = input.next();System.out.println("请输入装b话语:");String xxx = input.next();System.out.println("请输入发钱人姓名:");String my = input.next();urlAddress = UrlSelect.moneyClass("http://wx.zemuo.com/paper/news/ydq/img.php", version2, your, xxx, my);break;default:break;}URL url =new URL(urlAddress);URLConnection conn = url.openConnection();InputStream is = conn.getInputStream();File file = new File("装X神器图库");FileOutputStream fos = null;if(file.mkdirs()) {fos = new FileOutputStream("装X神器图库\\"+System.currentTimeMillis()+".jpg");}byte[] bytes = new byte[1024*1024];int len;long start = System.currentTimeMillis();while((len=is.read(bytes))!=-1) {fos.write(bytes, 0, len);}long end = System.currentTimeMillis();CloseUtil.closeAll(is,fos);System.out.println("\n制作成功,用时"+(end-start)+"s");}}
}
class UrlSelect{// 举牌类public static String brandClass(String url,int id,String text1,String text2,String text3,String color) throws UnsupportedEncodingException {return url+"?id="+id+"&txt1="+URLEncoder.encode(text1, "UTF-8")+"&txt2="+URLEncoder.encode(text2, "UTF-8")+"&txt3="+URLEncoder.encode(text3, "UTF-8")+"&color="+color;}
// 奖状类public static String certificateClass(String url,int id,String text) throws UnsupportedEncodingException {return url+"?txt1=txt1-"+id+"&txt2="+URLEncoder.encode(text, "UTF-8");}
// 订单类1public static String orderOneClass(String url,int id,String text) throws UnsupportedEncodingException {return url+"?id="+id+"&txt1="+URLEncoder.encode(text, "UTF-8");}
// 订单类2public static String orderTwoClass(String url,String text) throws UnsupportedEncodingException {return url+"?txt1="+URLEncoder.encode(text, "UTF-8");}
// 淘宝三万亿活动 public static String activityClass(String url,String text1,String text2,String text3,String text4) throws UnsupportedEncodingException {return url+"?txt1="+URLEncoder.encode(text1, "UTF-8")+"&txt2="+URLEncoder.encode(text2, "UTF-8")+"&txt3="+URLEncoder.encode(text3, "UTF-8")+"&txt4="+URLEncoder.encode(text4, "UTF-8");}
// 猴子新闻 public static String newsClass(String url,String text) throws UnsupportedEncodingException {return url+"?txt1="+URLEncoder.encode(text, "UTF-8");}
// 一箱钱 public static String moneyClass(String url,int id,String text1,String text2,String text3) throws UnsupportedEncodingException {return url+"?id="+id+"&txt1="+URLEncoder.encode(text1, "UTF-8")+"&txt2="+URLEncoder.encode(text2, "UTF-8")+"&txt3="+URLEncoder.encode(text3, "UTF-8");}
}
运行结果:
运用IO+URL实现装X神器相关推荐
- 这几个Python装逼神器一定要收藏好
大家在写技术分享型文章,写技术分享PPT,或者做技术视频的时候,经常需要贴代码.比较简单的做法是直接复制代码,然后粘贴成文档,稍微美观一点就是直接对开发编辑器界面截图. 这两种做法都不够美观,不能区别 ...
- 装X神器!NuShell
来源:https://github.com/nushell/nushell 今天我要给大家介绍一个生产力工具(装逼神器)Shell,它叫Nushell,它是用Rust写的,安全性提高的同时,Bug率也 ...
- 装逼神器,用起来真香!网友们直呼 666
点击关注公众号,回复"1024"获取2TB学习资源! 今天我要给大家介绍一个生产力工具(装逼神器)Shell,它叫Nushell,它是用Rust写的,安全性提高的同时,Bug率也降 ...
- 程序员大牛必备的装逼神器
一个牛逼的程序员,除了有牛逼的技术,还要有高逼格的风格,说白了,就和人一样,单是内在美还不行,必须外表也要美,就好比,一个乞丐,他内在美,但是全身臭气熏天,和一个老板,他不但内在美,而且一身正气.你觉 ...
- C++语言标准库functional中的函数对象,绝对是装B神器~
C++语言标准库<functional>中的函数对象,绝对是装B神器~用一下,感慨万千~~~ 基本上是C++ Primer上的,show一下代码: #include <iostrea ...
- 自由修改机型名称、手机型号工具-QQ微博尾巴装X神器
其实修改机型非常简单,也就是修改build.prop的model以及brand参数而已,但是把它做成工具的话会方便很多,不需要自己去敲命令去替换文件,也不需要通过RE管理器去修改文件,只需要在APP的 ...
- 装X神器微信朋友圈小尾巴
装X神器微信朋友圈小尾巴 @Author GQ 2017年01月06日 今天无意中翻了翻旧项目,发现有个装X神器-微信小尾巴 谁还没个年轻的时候,顺便重新整理了下代码, 也重温一些知识点 效果图 朋友 ...
- 微信小程序:装B神器P图修改微信流量主小程序源码下载趣味恶搞图制作免服务器域名
今天给大家带来的这一款小程序是装逼生成,趣味制图工具 该小程序免服务器和域名,低成本运营 内容丰富,搭建简单,而且更逼真哟 内涵N种模板制作,另外还可以设置推荐小程序更好的互引 简单说几个模板吧 红包 ...
- cad服务器手动改自动,手动挡改为自动挡,只需加装这“神器”老司机3000元就能...
早期人们开车注重驾驶体验会选择手动挡汽车,而如今人们的工作更加繁忙,在于城市拥堵的道路,也会选择自动挡汽车来减轻自己的驾驶负担.然而之前购买的手动挡汽车能不能经过改装来变成自动挡?这也是一个很严重的问 ...
最新文章
- 如何运行具有奇点的NGC深度学习容器
- NASA艾姆斯研究中心将跟Uber团队展开合作
- ML之Medicine:利用机器学习研发药物—《Machine Learning for Pharmaceutical Discovery and Synthesis Consortium》
- bailian 2754八皇后
- sock使用UDP协议进行广播发送数据
- js/vue 高德地图绘制驾车路线图
- 购买7个球彩票(人输入or机输入)(python )
- HDOJ 4876 ZCC loves cards
- 动态规划训练10 [Coloring Brackets CodeForces - 149D]
- AcWing--2.01背包问题
- 应用C语言编辑画图程序
- hashtable允许重复吗_在单位缴职工医保,老家有居民医保,能同时报销吗?相关部门这样回应...
- iTunes是什么意思
- 微软放弃继续开发 Visual Basic !
- c#获取电脑硬件信息参数说明(CPU篇 Win32_Processor)
- BOOTP 与 DHCP
- 关于embedding的理解,2020-7-30
- JZOJ5775 农夫约的假期
- protobuf java学习
- 十大新兴编程语言_十大编程语言