从其他网站读取数据

时间:2015-08-06 05:46:46

标签: javascript php web-scraping

如果我有网站,如何显示其他网站的数据?

例如,如果我有www.example.com并且我想显示句子"我有X苹果",其中X是从www.AppleNumber.com填充的,我知道它的格式(XI希望将始终位于名为AppleNum格式number: X

的div中

我该如何解决这个问题?

我想要的实际问题是从Chrome扩展程序的网页上读取它有多少安装,但我对简化版的答案肯定没问题

我只是添加我想到的标签,而不是基于此限制你的答案。

2 个答案:

答案 0 :(得分:2)

我认为这可能会解决您的问题:

import java.net.*;
import java.io.*;

public class URLConnectionReader {
public static void main(String[] args) throws Exception {
    URL oracle = new URL("http://www.oracle.com/");
    URLConnection yc = oracle.openConnection();
    BufferedReader in = new BufferedReader(new InputStreamReader(
        yc.getInputStream()));
    String inputLine;
    while ((inputLine = in.readLine()) != null) 
        System.out.println(inputLine);
    in.close();
    }
}

来自:https://docs.oracle.com/javase/tutorial/networking/urls/readingWriting.html

通过这个,您可以获得网站的输出,例如阅读txt文件。

我不知道这是否适用于Chrome扩展程序的网站。

答案 1 :(得分:1)

尝试

    $apples = file_get_contents("http://www.AppleNumber.com/?AppleID=3");
    preg_match("/<div id='AppleNum'>(\d+)<\/div>/", $apples, $Matches);

    var_dump($Matches);

正则表达式演示:https://regex101.com/r/uK6oR4/1

相关问题