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

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

Weslley Felix

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

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar