本文整理了Java中org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeSearchExtractor
类的一些代码示例,展示了YoutubeSearchExtractor
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YoutubeSearchExtractor
类的具体详情如下:
包路径:org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeSearchExtractor
类名称:YoutubeSearchExtractor
暂无
代码示例来源:origin: TeamNewPipe/NewPipeExtractor
@Nonnull
@Override
public InfoItemsPage<InfoItem> getInitialPage() throws ExtractionException {
return new InfoItemsPage<>(collectItems(doc), getNextPageUrl());
}
代码示例来源:origin: TeamNewPipe/NewPipeExtractor
@Override
public void onFetchPage(@Nonnull Downloader downloader) throws IOException, ExtractionException {
final String site;
final String url = getUrl();
//String url = builder.build().toString();
//if we've been passed a valid language code, append it to the URL
site = downloader.download(url, getLocalization());
doc = Jsoup.parse(site, url);
}
代码示例来源:origin: TeamNewPipe/NewPipeExtractor
@Override
public SearchExtractor getSearchExtractor(SearchQueryHandler query, Localization localization) {
return new YoutubeSearchExtractor(this, query, localization);
}
代码示例来源:origin: TeamNewPipe/NewPipeExtractor
@Override
public InfoItemsPage<InfoItem> getPage(String pageUrl) throws IOException, ExtractionException {
String site = getDownloader().download(pageUrl);
doc = Jsoup.parse(site, pageUrl);
return new InfoItemsPage<>(collectItems(doc), getNextPageUrlFromCurrentUrl(pageUrl));
}
代码示例来源:origin: TeamNewPipe/NewPipeExtractor
@Override
public String getNextPageUrl() throws ExtractionException {
return getUrl() + "&page=" + 2;
}
代码示例来源:origin: TeamNewPipe/NewPipeExtractor
@BeforeClass
public static void setUpClass() throws Exception {
NewPipe.init(Downloader.getInstance(), new Localization("GB", "en"));
extractor = (YoutubeSearchExtractor) YouTube.getSearchExtractor("pewdiepie");
extractor.fetchPage();
itemsPage = extractor.getInitialPage();
}
代码示例来源:origin: TeamNewPipe/NewPipeExtractor
@Test
public void testGetSecondPageUrl() throws Exception {
assertEquals("https://www.youtube.com/results?q=pewdiepie&gl=GB&page=2", extractor.getNextPageUrl());
}
代码示例来源:origin: TeamNewPipe/NewPipeExtractor
@Override
public String getUrl() throws ParsingException {
return super.getUrl() + "&gl="+ getLocalization().getCountry();
}
代码示例来源:origin: TeamNewPipe/NewPipeExtractor
@Test
public void testId() throws Exception {
assertEquals("pewdiepie", extractor.getId());
}
代码示例来源:origin: TeamNewPipe/NewPipeExtractor
private InfoItemsSearchCollector collectItems(Document doc) throws NothingFoundException {
InfoItemsSearchCollector collector = getInfoItemSearchCollector();
代码示例来源:origin: TeamNewPipe/NewPipeExtractor
@Test
public void testUrl() throws Exception {
assertTrue(extractor.getUrl(), extractor.getUrl().startsWith("https://www.youtube.com"));
}
}
代码示例来源:origin: TeamNewPipe/NewPipeExtractor
@BeforeClass
public static void setUpClass() throws Exception {
NewPipe.init(Downloader.getInstance(), new Localization("GB", "en"));
extractor = (YoutubeSearchExtractor) YouTube.getSearchExtractor("pewdiepie",
asList(YoutubeSearchQueryHandlerFactory.CHANNELS), null, new Localization("GB", "en"));
extractor.fetchPage();
itemsPage = extractor.getInitialPage();
}
代码示例来源:origin: TeamNewPipe/NewPipeExtractor
@Test
public void testGetSecondPageUrl() throws Exception {
assertEquals("https://www.youtube.com/results?q=pewdiepie&sp=EgIQAlAU&gl=GB&page=2", extractor.getNextPageUrl());
}
代码示例来源:origin: TeamNewPipe/NewPipeExtractor
@Test
public void testGetUrl() throws Exception {
assertEquals("https://www.youtube.com/results?q=pewdiepie&gl=GB", extractor.getUrl());
}
代码示例来源:origin: TeamNewPipe/NewPipeExtractor
@BeforeClass
public static void setUpClass() throws Exception {
NewPipe.init(Downloader.getInstance(), new Localization("GB", "en"));
extractor = (YoutubeSearchExtractor) YouTube.getSearchExtractor("pewdiepie",
singletonList(YoutubeSearchQueryHandlerFactory.CHANNELS), null, new Localization("GB", "en"));
extractor.fetchPage();
itemsPage = extractor.getInitialPage();
}
内容来源于网络,如有侵权,请联系作者删除!