首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自Tiktok的Java get URL

来自Tiktok的Java get URL
EN

Stack Overflow用户
提问于 2020-08-22 02:43:39
回答 2查看 162关注 0票数 0

我想要得到一个网站的代码。在本例中,它是一个tiktok页面。

我的代码如下所示:

代码语言:javascript
复制
  try {
        URL url = new URL("https://www.tiktok.com/@petyyyyyy?lang=de");
        BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));

        String inputLine;

        while((inputLine = in.readLine()) != null) {
            System.out.println(inputLine);
        }

    } catch (MalformedURLException me) {
        System.out.println(me);
    } catch (IOException ioe) {
        System.out.println(ioe);
    }

这对任何正常的网站来说都是完美的。问题是它不能在这个tiktok站点上工作。

我认为这是因为URL中有一个@,而Java对它有问题。

感谢您的任何帮助

EN

回答 2

Stack Overflow用户

发布于 2020-08-22 03:20:00

您可以尝试这样的操作:

代码语言:javascript
复制
try {
        URL url = new URL("https://www.tiktok.com/%40petyyyyyy?lang=de");
        HttpURLConnection connection = (HttpURLConnection) url.openConnection();
        connection.setRequestProperty ("User-Agent", "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:79.0) Gecko/20100101 Firefox/79.0");
        
        BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));

        String inputLine;

        while ((inputLine = in.readLine()) != null) {
            System.out.println(inputLine);
        }

    } catch (MalformedURLException me) {
        System.out.println(me);
    } catch (IOException ioe) {
        System.out.println(ioe);
    }
票数 1
EN

Stack Overflow用户

发布于 2020-08-22 03:12:29

看起来Tiktok正在阻止对用户页面的请求。

解决方法:

在我的例子中,我只是想从网站上获得关注者数量。

我只是简单地使用另一个网站,即tiktok follower counter

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63528462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档