PDA

View Full Version : سوال: کشیدن اطلاعات تگ ها با کمک وب براوزر



hercool
شنبه 08 تیر 1392, 08:41 صبح
سلام خدمت دوستان
من می خوام یک سری اطلاعات رو از صفحات وب بکشم بیرون و مقدار تگ ها رو با ای دی های مشخصی بکشم بیرون برای این کار از وب براوزر استفاده کردم اما جواب نداد مشکل داره ممنون میشم راهنماییم کنید

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace webbro
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
string s;
webBrowser1.Url = new Uri("http://google.com");
s = webBrowser1.Document.GetElementById("gbqfbb").GetAttribute("value");
} }
}



چون با استریم و داکیومنت ها کار نکردم دقیقا نمی دونم باید چطور ازشون استفاده کنم و از طریق براوزر عمل کردم
بعدش می خوام تگ های مشخصی رو داخل ارایه بریزم و با کمک یک حلقه صفحه رو پیمایش کنم و مقدار اون تگ ها رو که ایدیشون در اون ارایه هست رو بریزم داخل یک ارایه دیگه

hercool
شنبه 08 تیر 1392, 20:14 عصر
اینم زدم باز نشد
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
WebBrowser web=new WebBrowser();
web.Url = new Uri("http://www.google.com");
MessageBox.Show( web.Document.GetElementById("#gbqfbb").InnerText);

// HtmlElementCollection element = webBrowser1.Document.All;
//string s;

}

manij_mhm
یک شنبه 06 مرداد 1392, 18:10 عصر
شما ببینید می تونید به ایتم مورد نظرتون دسترسی داشته باشید؟


HtmlElement h = webBrowser1.Document.GetElementById("name");
اگه مقدار h=null نبود ببینید داخل innertext یا value بررسی کنید ببینید اطلاعات مورد نظرتون هست؟!