View Full Version : Lấy tin tự động từ trang nhaccuatui.com
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
Đâ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?
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 à?
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.