包含java爬虫东莞图书馆图书链接的词条

本文目录一览:

java爬虫读取某一张指定图片的url,求解答

使用jsoup解析到这个url就行,dom结构如下:

look-inside-cover类只有一个,所以直接找到这个img元素,获取src属性,就可以获取到图片路径。

代码实现如下:

Document doc = Jsoup.connect(“”).get();

Elements imgs = doc.select(“.look-inside-cover”);

String imgUrl = imgs.get(0).attr(“src”);

jsoup的jar包分享给你:

用java编写一个 图书馆图书借阅管理系统

—————————————————

给你修改了三个地方:

1.borrowBooks方法中,将System.out.println(“你要借吗?”); 改为:

System.out.println(“你要借吗?输入1表示借,其他数字表示不借。”);

保证输入的时候输入的数字,否则会报出异常。

2.borrowBooks方法中,将self[score] = all[9]; 改为:self[score] = all[i];

如果是all[9],那么就始终是最后一本书籍信息了。

3.have方法中,你是想将所借的书籍信息都打印出来。修改的比较多,下面注释代码是原来的。

void have(Books[] self) {

// for (int i = 0; i 2; i++) {

// self[i].showBookInfo();

// }

for (int i = 0; i 3; i++) {

if(self[i]!=null)

self[i].showBookInfo();

}

}

****************** 附上所有代码:*************************

import java.util.Scanner;

public class TestBook {

public static void main(String[] args) {

Books all[] = new Books[10];

Books self[] = new Books[3];

all[0] = new Books(“java”, 1, “12345”, “tom”, 34.0f, “人民出版社”);

all[1] = new Books(“c”, 2, “12346”, “tnn”, 31.0f, “人民出版社”);

all[2] = new Books(“c++”, 3, “12445”, “mm”, 35.0f, “人民出版社”);

all[3] = new Books(“c#”, 4, “12365”, “tt”, 38.0f, “人民出版社”);

all[4] = new Books(“j2se”, 5, “13345”, “tosm”, 31.1f, “人民出版社”);

all[5] = new Books(“j2ee”, 6, “18345”, “ttm”, 32.0f, “人民出版社”);

all[6] = new Books(“jsp”, 7, “12335”, “cc”, 33.0f, “人民出版社”);

all[7] = new Books(“net”, 8, “12341”, “bb”, 36.0f, “人民出版社”);

all[8] = new Books(“ip”, 9, “12343”, “aa”, 37.0f, “人民出版社”);

all[9] = new Books(“tcp”, 10, “22345”, “jj”, 39.0f, “人民出版社”);

Readers r = new Readers(“xiaoming”, 101, “1”, 3);

r.searchAllBooks(all);

r.borrowBooks(all, self);

r.have(self);

r.give(all, self);

}

}

class Readers {

Scanner scan = new Scanner(System.in);

String names;

int nums;

String classes;

int grade;

int score = 0;

// Books self[]=new Books[3];

Readers(String n, int u, String c, int g) {

names = n;

nums = u;

classes = c;

grade = g;

}

void searchAllBooks(Books[] all) {// 查书

for (int i = 0; i 10; i++)

all[i].showBookInfo();

// self[score]=all[0];

}

void give(Books[] all, Books[] self) {// 还书

System.out.println(“请输入您要还的书的书号”);

int n = scan.nextInt();

for (int i = 0; i 10; i++) {

if (n == all[i].num) {

for (int j = 0; j 3; j++) {

if (self[j] == all[i]) {

self[j] = null;

System.out.println(“还书成功”);

}

}

}

}

}

void have(Books[] self) {

// for (int i = 0; i 2; i++) {

// self[i].showBookInfo();

// }

for (int i = 0; i 3; i++) {

if(self[i]!=null)

self[i].showBookInfo();

}

}

void giveMoney() {

}

void borrowBooks(Books[] all, Books[] self) {

System.out.println(“请输入您要查找的书名:”);

String n = scan.next();

int i;

for (i = 0; i 10; i++) {

if (n.equals(all[i].name)) {

all[i].showBookInfo();

break;

}

}

//System.out.println(“你要借吗?”);

System.out.println(“你要借吗?输入1表示借,其他数字表示不借。”);

int j;

j = scan.nextInt();

if (j == 1) {

System.out.println(“借阅成功”);

//self[score] = all[9];

self[score] = all[i];

score += 1;

}

if (score 4) {

System.out.println(“您还可以借阅” + (3 – score) + “本”);

} else {

System.out.println(“对不起,一个人只能借3本”);

}

}

}

class Books {

String name;

int num;

String ISBN;

String writer;

float price;

String publisher;

Books(String n, int u, String i, String w, float p, String l) {

name = n;

num = u;

ISBN = i;

writer = w;

price = p;

publisher = l;

}

void showBookInfo() {

System.out.println(“**************************”);

System.out.println(“书名:” + name);

System.out.println(“索书号:” + num);

System.out.println(“ISBN号:” + ISBN);

System.out.println(“价格:” + price);

System.out.println(“出版社:” + publisher);

System.out.println(“**************************”);

}

}

—————————————————-

用java写爬虫程序,有个网站获取不到链接,求指导

//读取网页上的内容方法———————2010.01.25 public String getOneHtml(String htmlurl) throws IOException {

URL url;

String temp;

final StringBuffer sb = new StringBuffer();

try {

url = new URL(htmlurl);

// 读取网页全部内容

final BufferedReader in = new BufferedReader(new InputStreamReader(

url.openStream(),”GBK”));

while ((temp = in.readLine()) != null) {

sb.append(temp);

}

in.close();

} catch (final MalformedURLException me) {

System.out.println(“你输入的URL格式有问题!请仔细输入”);

me.getMessage();

} catch (final IOException e) {

e.printStackTrace();

}

return sb.toString();

}上面这个方法是根据你传入的url爬取整个网页的内容,然后你写个正则表达式去匹配这个字符串的内容。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/228920.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-10 12:09
下一篇 2024-12-10 12:09

相关推荐

  • Python爬虫可以爬哪些网站

    Python是被广泛运用于数据处理和分析领域的编程语言之一。它具有易用性、灵活性和成本效益高等特点,因此越来越多的人开始使用它进行网站爬取。本文将从多个方面详细阐述,Python爬…

    编程 2025-04-29
  • 爬虫是一种程序

    爬虫是一种程序,用于自动获取互联网上的信息。本文将从如下多个方面对爬虫的意义、运行方式、应用场景和技术要点等进行详细的阐述。 一、爬虫的意义 1、获取信息:爬虫可以自动获取互联网上…

    编程 2025-04-29
  • 使用Selenium爬虫实现数据采集

    本文将详细阐述如何使用Selenium爬虫实现数据采集,包括Selenium的基本用法,Selenium + Beautiful Soup库的用法以及常见问题的解决方案。如果您是初…

    编程 2025-04-29
  • Python爬虫乱码问题

    在网络爬虫中,经常会遇到中文乱码问题。虽然Python自带了编码转换功能,但有时候会出现一些比较奇怪的情况。本文章将从多个方面对Python爬虫乱码问题进行详细的阐述,并给出对应的…

    编程 2025-04-29
  • Python爬虫文档报告

    本文将从多个方面介绍Python爬虫文档的相关内容,包括:爬虫基础知识、爬虫框架及常用库、爬虫实战等。 一、爬虫基础知识 1、爬虫的定义: 爬虫是一种自动化程序,通过模拟人的行为在…

    编程 2025-04-28
  • 使用Python爬虫获取电影信息的实现方法

    本文将介绍如何使用Python编写爬虫程序,来获取和处理电影数据。需要了解基本的Python编程语言知识,并使用BeautifulSoup库和Requests库进行爬取。 一、准备…

    编程 2025-04-28
  • 使用Python图书馆抢座脚本的完整步骤

    本文将从多个方面详细介绍如何使用Python编写图书馆的座位抢占脚本,并帮助您快速了解如何自动抢占图书馆的座位,并实现您的学习计划。 一、开发环境搭建 首先,我们需要安装Pytho…

    编程 2025-04-28
  • Python爬虫商品评论入门指南

    如何使用Python爬取商品评论信息?这是一个有趣的问题。本文将从多个方面详细讲解Python爬虫实现商品评论信息的抓取,包括:选择合适的爬虫工具、构建爬虫流程、模拟网页请求以及数…

    编程 2025-04-28
  • 用Python实现简单爬虫程序

    在当今时代,互联网上的信息量是爆炸式增长的,其中很多信息可以被利用。对于数据分析、数据挖掘或者其他一些需要大量数据的任务,我们可以使用爬虫技术从各个网站获取需要的信息。而Pytho…

    编程 2025-04-28
  • Python爬虫能干什么?

    Python爬虫是一种自动化程序,它可以从互联网上获取各种类型的数据,如文本、图像、音视频等等,也可以通过解析HTML、XML等标记语言,从网页中提取所需的信息。Python爬虫在…

    编程 2025-04-27

发表回复

登录后才能评论