跪求路人写真馆(浩方对战平台去广告平台广告那个里面的...

7418人阅读
J***A(54)
这个程序用到的UrlResource类在这里可以找到
虽然路人写真里面的图片ps的比较厉害,不过无聊的我还是写了个很烂的程序来下载。
思路很简单,程序通用性差。先从一个网页中检索出第一期到第五十期的链接地址,然后从每一期中检索出第1页到最后一页。然后依次下载图片,保存到D:\luren2文件夹中。
没什么参考价值的程序,不过可以用来下载美女图片,哈哈。
操作步骤:
1、确保D:\luren2这个文件夹
2、运行程序,这样图片就被保存到文件夹中了。大概3000张
import java.util.ArrayL
import java.util.regex.M
import java.util.regex.P
public class Luren {
public static void main(String[] args) {
//先找一个链接,下载第一期到第五十期的地址列表
String detail = UrlResource.getUrlDetail(
&http://www.luren.cc/new_list/6185.shtml&,
Pattern reg = pile(&&a target=\&_blank\& href=\&([^\&]+)\&&&);
Matcher matcher = reg.matcher(detail);
ArrayList&String& links = new ArrayList&String&();
ArrayList&String& links2 = new ArrayList&String&();
while (matcher.find()) {
String q = matcher.group(1);
if (q.indexOf(&new_list&) != -1)
links.add(q);
for (String s : links.toArray(new String[0]))
if (!links2.contains(s))
links2.add(s);
System.out.println(s);
System.out.println(links2.size());
String base =
int imgnum = 1;
int oldnum = 1;
for(String url : links2)
String url = &http://www.luren.cc/new_list/43.shtml&;
base = url.substring(0, url.lastIndexOf(&/&)) + &/&;
String d = UrlResource.getUrlDetail(url, true);
System.out.println(d);
Matcher m3 = pile(&&p style=\&text-align: center.?\&&&a [^h]*href=\&[^\&]+\&&&img [^s]*src=\&([^\&]+)\&&).matcher(d);
while (m3.find())
String imageurl = m3.group(1);
String hz = imageurl.substring(imageurl.lastIndexOf(&.&));
UrlResource.saveUrlFile(imageurl, &D:\\luren2\\& + imgnum+hz);
imgnum ++;
System.out.println(d);
//获取第一页到最后一页的地址
String dm = d.substring(d.indexOf(&上一页&/a&&), d.indexOf(&下一页&/a&&) -3);
System.out.println(dm);
Pattern reg2 = pile(&&a href=\&([^\&]+)\&&&);
Matcher matcher2 = reg2.matcher(dm);
while(matcher2.find())
String d2 = UrlResource.getUrlDetail(base +matcher2.group(1), true);
Matcher m33 = pile(&&p style=\&text-align: center.?\&&&a [^h]*href=\&[^\&]+\&&&img [^s]*src=\&([^\&]+)\&&).matcher(d2);
while (m33.find())
String imageurl = m33.group(1);
String hz = imageurl.substring(imageurl.lastIndexOf(&.&));
UrlResource.saveUrlFile(imageurl, &D:\\luren2\\& + imgnum+hz);
imgnum ++;
System.out.println(imgnum - oldnum +1);
if (imgnum - oldnum +1 & 30)
System.out.println(url);
System.out.println(imgnum);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:555309次
积分:6356
积分:6356
排名:第4042名
原创:100篇
转载:80篇
评论:107条
(1)(1)(2)(3)(4)(4)(13)(1)(5)(3)(13)(8)(6)(19)(8)(3)(2)(1)(5)(4)(3)(3)(14)(5)(5)(16)(5)(6)(2)(3)(1)(2)(2)(9)(1)(2)
(window.slotbydup = window.slotbydup || []).push({
id: '4740881',
container: s,
size: '200,200',
display: 'inlay-fix'WAR3 CS 星际等经典联机
我的世界专业联机平台
全网赛事 一手掌握
2017ZUEL移动4G+杯浙江省高校电子竞技联赛
绝地求生“chicken weekend”挑战赛-主播赛
绝地求生“chicken weekend”挑战赛-水友赛
铁骑冲锋双线2服
铁骑冲锋双线1服
蓝月传奇双线13服
完美漂移双线1服
友情链接:

参考资料

 

随机推荐