Ajuda com Scrapping em java !
21/07/2020
0
eu to tentando criar um robô lógico que faça pesquisas no site da amazon, capture informacoes de nome e preço e salve isso tudo numa planilha do excel, mas estou tendo um erro e não to conseguindo prosseguir... Eu já adicionei as bibliotecas e aparentemente o netbeans n acusa nenhum erro
Está me gerando o seguinte erro :
run:
Exception in thread "main" java.lang.IllegalArgumentException: Malformed URL: url
at org.jsoup.helper.HttpConnection.url(HttpConnection.java:131)
at org.jsoup.helper.HttpConnection.connect(HttpConnection.java:70)
at org.jsoup.Jsoup.connect(Jsoup.java:73)
at web.scrapping.Teste.main(Teste.java:17)
Caused by: java.net.MalformedURLException: no protocol: url
at java.net.URL.<init>(URL.java:593)
at java.net.URL.<init>(URL.java:490)
at java.net.URL.<init>(URL.java:439)
at org.jsoup.helper.HttpConnection.url(HttpConnection.java:129)
... 3 more
C:\Users\wesll\AppData\Local\NetBeans\Cache\8.2rc\executor-snippets\run.xml:53: Java returned: 1
FALHA NA CONSTRUÇÃO (tempo total: 0 segundos)
Como eu deveria proceder nesse caso ?
package web.scrapping; import java.io.IOException; import java.util.ArrayList; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; import org.jsoup.select.Elements; public class WebScrapping { public static void main(String[]args) throws IOException{ String url ="https://www.amazon.com.br/s?k=iphone&__mk_pt_BR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&ref=nb_sb_noss"; Document page = Jsoup.connect("url").userAgent("Jsoup Scraper").get(); String bookSelector = ".a-link-normal.a-text-normal > .a-size-base-plus.a-color-base.a-text-normal"; Elements bookElements = page.select(bookSelector); ArrayList<String> bookTitles = new ArrayList<>(); for(Element e : bookElements) bookTitles.add(e.text()); for(String s : bookTitles) System.out.println(s); } }
Está me gerando o seguinte erro :
run:
Exception in thread "main" java.lang.IllegalArgumentException: Malformed URL: url
at org.jsoup.helper.HttpConnection.url(HttpConnection.java:131)
at org.jsoup.helper.HttpConnection.connect(HttpConnection.java:70)
at org.jsoup.Jsoup.connect(Jsoup.java:73)
at web.scrapping.Teste.main(Teste.java:17)
Caused by: java.net.MalformedURLException: no protocol: url
at java.net.URL.<init>(URL.java:593)
at java.net.URL.<init>(URL.java:490)
at java.net.URL.<init>(URL.java:439)
at org.jsoup.helper.HttpConnection.url(HttpConnection.java:129)
... 3 more
C:\Users\wesll\AppData\Local\NetBeans\Cache\8.2rc\executor-snippets\run.xml:53: Java returned: 1
FALHA NA CONSTRUÇÃO (tempo total: 0 segundos)
Como eu deveria proceder nesse caso ?
Weslley Felix
Curtir tópico
+ 0
Responder
Posts
21/07/2020
Weslley Felix
Ainda não estou tentando lançar no excel, só estou tentando mostrar isso no console mesmo..
Responder
Clique aqui para fazer login e interagir na Comunidade :)