Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá! Estou começando a programar, apenas por Hobby e quero fazer um programa que encontra livros (PDF) que estão em sites indefinidos, realizando pesquisa no google.
Estou tendo um erro ao utilizar o WebBrowser no C#
Estou tentando fazer um "buscador" de PDF, que funcionará da seguinte forma:
1º O usuário informa o nome do livro e o nome do autor (Em duas textbox)
2º O programa entra em "www.google.com" e passa os parâmetros de pesquisa para o google e adiciona um "filetype:PDF" para procurar apenas PDFs
3º E por fim clica no botão "Pesquisar do Google", ai que ocorre o erro (Imagem em anexo)
no "webBrowser1.Document.GetElementById("btnK").InvokeMember("Click");"
Código:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace AchePDF
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
webBrowser1.Navigate("www.google.com");
procurar.Enabled = true;
}
private void procurar_Tick(object sender, EventArgs e)
{
var nomeLivro = textBox1.Text + " ";
var autor = textBox2.Text + " ";
var filetype = "filetype:PDF";
var pesquisa = autor + nomeLivro + filetype;
label1.Text = pesquisa;
webBrowser1.Document.GetElementById("q").SetAttribute("value", pesquisa);
timer1.Enabled = true;
procurar.Enabled = false;
}
private void timer1_Tick(object sender, EventArgs e)
{
webBrowser1.Document.GetElementById("btnK").InvokeMember("Click");
timer1.Enabled = false;
}
}
}

Carregando comentários...