PDA

View Full Version : Lấy tin tự động từ trang nhaccuatui.com



nam4321
12-05-2011, 08:29
Mình đang muốn làm 1 chương trình winform bằng C#, paste đường link trang nhaccuatui.com vào textbox và lấy được nội dung như tên bài hát, người trình bày, người đăng, số lượt nghe trong Top New để cho vào database nhưng chưa rõ lắm về crawler. Bạn nào có chương trình demo thử cho mình tham khảo được không?

bindoremon
12-05-2011, 11:24
Bạn tham khảo link này
http://khotien.vn/diendan/default.aspx?g=posts&m=1380

DotNetViet
12-05-2011, 14:04
cái nì chỉ cần quy trình thực hiện thực tế làm tay thế nào thì dùng phần mềm làm lại đúng các bước như thế là ổn

nam4321
13-05-2011, 08:36
Đây là đoạn code mình dùng để lấy thông tin về bài hát như người trình bày, người đăng, số lượt nghe

var res = from item in xdoc.Descendants(xmlns + "div")
where item.Attribute("class") != null && item.Attribute("class").Value == "summary-info"
&& item.Element(xmlns + "a") != null
//select item;
select new
{
TrinhBay = item.Elements(xmlns + "a").ElementAt(0).Value,
NguoiDang = item.Elements(xmlns + "a").ElementAt(1).Value,
LuotNghe = item.Elements(xmlns + "span").ElementAt(4).Value,
ThongSo = item.Elements(xmlns + "span").ElementAt(6).Value
};
Nhưng mỗi lần chạy đều báo lỗi "Specified argument was out of the range of valid values.
Parameter name: index" mặc dù sau đó vào db vẫn thấy dữ liệu đã được thêm vào. Vậy làm sao để giải quyết được?

nam4321
16-05-2011, 10:34
Hiện tại mình đã sửa được lỗi trên. Tuy nhiên giờ mình muốn lấy cả link download bài hát mà trang này lại yêu cầu đăng nhập thì làm thế nào nhỉ?

[=========> Bổ sung bài viết <=========]

Không ai giúp mình à?