Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: lấy dữ liệu từ trang web khác, làm thế nào tự động login?

  1. #1
    Ngày gia nhập
    05 2009
    Nơi ở
    đà lạt
    Bài viết
    49

    Mặc định lấy dữ liệu từ trang web khác, làm thế nào tự động login?

    Chào các bạn, mình đang làm trang web bằng asp.net để lấy thông tin giá cả(như cafe,..) nhưng không biết cách nào để khi mình chạy trang web mình lên nó sẽ tự đông Login vào trang này http://www.online-vis.biz/login/required/quote(Mình có tài khoản trên trang này) sau đó lấy dữ liệu từ trang này sau khi login về trang mình.Bạn nào có code mẫu chỉ mình với đang chẳng biết làm thế nào.Mong các bạn giúp đỡ, không biết hỏi ai đành hỏi a e trong diễn đàn.
    Đây là code lấy dữ liệu của mình nhưng mình chưa biết code thế nào để nó tự động login

    Visual C# Code:
    1. using System.Web;
    2. using System.Web.Security;
    3. using System.Web.UI;
    4. using System.Web.UI.WebControls;
    5. using System.Web.UI.WebControls.WebParts;
    6. using System.Web.UI.HtmlControls;
    7. using System.Collections;
    8. using HtmlAgilityPack;
    9. using System.IO;
    10. using System.Net;
    11. using System.Collections.Generic;
    12. using System.Drawing;
    13. using System;
    14. using System.Threading;
    15. public class BangGias
    16. {
    17. public BangGias()
    18. {
    19. //
    20. // TODO: Add constructor logic here
    21. //
    22. }
    23. //Lấy tất cả danh sách bảng giá
    24. public List<BangGia> LayDSBangGia()
    25. {
    26. List<BangGia> list = new List<BangGia>();
    27. HtmlDocument doc = new HtmlDocument();
    28. WebClient web = new WebClient();
    29. string chuoi = System.Text.Encoding.UTF8.GetString(web.DownloadDa ta("http://www.online-vis.biz/quote"));
    30. doc.LoadHtml(chuoi);
    31. string path1 = "//table[@id='quote_0']/tr";
    32. HtmlNodeCollection nodeCol = doc.DocumentNode.SelectNodes(path1);
    33. for (int i = 2; i < nodeCol.Count; i++)
    34. {
    35. string path = "//table[@id='quote_0']/tr[" + i.ToString() + "]";
    36. HtmlNodeCollection nodeCol1 = doc.DocumentNode.SelectNodes(path);
    37. foreach (HtmlNode n in nodeCol1)
    38. {
    39. BangGia bg = new BangGia();
    40. bg.Month = DateTime.Parse(n.SelectSingleNode(path + "/td[1]").InnerText);
    41. bg.Bienthien = n.SelectSingleNode(path + "/td[2]").InnerText;
    42. bg.Last = double.Parse(n.SelectSingleNode(path + "/td[3]").InnerText);
    43. bg.Chg = double.Parse(n.SelectSingleNode(path + "/td[4]").InnerText);
    44. bg.Vol = int.Parse(n.SelectSingleNode(path + "/td[5]").InnerText);
    45. bg.Hight = double.Parse(n.SelectSingleNode(path + "/td[6]").InnerText);
    46. bg.Low = double.Parse(n.SelectSingleNode(path + "/td[7]").InnerText);
    47. bg.Open = double.Parse(n.SelectSingleNode(path + "/td[8]").InnerText);
    48. bg.Prev = double.Parse(n.SelectSingleNode(path + "/td[9]").InnerText);
    49. bg.Bid = double.Parse(n.SelectSingleNode(path + "/td[10]").InnerText);
    50. bg.Bsize = double.Parse(n.SelectSingleNode(path + "/td[11]").InnerText);
    51. bg.Ask = double.Parse(n.SelectSingleNode(path + "/td[12]").InnerText);
    52. bg.Asize = double.Parse(n.SelectSingleNode(path + "/td[13]").InnerText);
    53. bg.Opint = int.Parse(n.SelectSingleNode(path + "/td[14]").InnerText);
    54. bg.Giay = n.SelectSingleNode(path + "/td[15]").InnerText;
    55. bg.Time = DateTime.Parse(n.SelectSingleNode(path + "/td[16]").InnerText);
    56. bg.Date = DateTime.Parse(n.SelectSingleNode(path + "/td[17]").InnerText);
    57. list.Add(bg);
    58.  
    59. }
    60. }
    61. return list;
    62.  
    63. }
    64. }

  2. #2
    Ngày gia nhập
    05 2009
    Nơi ở
    đà lạt
    Bài viết
    49

    Các cao thủ trong diễn đàn không có ai giúp mình vậy? khó quá đi

  3. #3
    Ngày gia nhập
    05 2009
    Nơi ở
    đà lạt
    Bài viết
    49

    Loay hoay cuối cùng cũng làm đc

  4. #4
    Ngày gia nhập
    05 2010
    Bài viết
    76

    Trích dẫn Nguyên bản được gửi bởi huusong Xem bài viết
    Loay hoay cuối cùng cũng làm đc
    vậy bạn nên chia sẻ cho mọi người biết để học hỏi thêm

Các đề tài tương tự

  1. Lỗi login không chuyển trang......
    Gửi bởi leminhvuong1990 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 0
    Bài viết cuối: 18-12-2013, 09:48 AM
  2. Algorithm Login vào 1 trang web bằng cookie có được không?
    Gửi bởi contra1221 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 23-09-2012, 09:17 AM
  3. Làm thế nào để login vào 1 trang web có sử dụng capcha
    Gửi bởi thangdq88 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 20
    Bài viết cuối: 15-08-2011, 05:04 PM
  4. Kiểm tra Login trong MVC ở tất cả các trang như thế nào?
    Gửi bởi NhanDT trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 0
    Bài viết cuối: 28-07-2011, 10:37 PM
  5. Chuyển về 1 trang vừa xem khi Login thành công
    Gửi bởi tranthanhhao trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 10
    Bài viết cuối: 21-05-2011, 05:44 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn