Ajuda com Scrapping em java !

Java

21/07/2020

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

Curtidas 0

Respostas

Weslley Felix

Weslley Felix

21/07/2020

Ainda não estou tentando lançar no excel, só estou tentando mostrar isso no console mesmo..
GOSTEI 0
POSTAR