10/10/2018, 10:22

Giúp mình cách lấy dữ liệu từ trang web khác

Mìnnh muốn lấy giá vàng, giá ngoại tệ từ trang vnexpress.net. Hay là lấy lịch thi đấu bóng đá của trang bongda.com.vn để đưa vào trang web của mình.
Mình mình search trên mạng là dùng rss, một số thì cho code. Mình còn mơ hồ về cái này, ai biết cho mình ý kiến để tham khảo với

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

Không ai giúp mình vậy. Không biết đây có phải là câu hỏi khó hay không nữa hay tại mình kô biết cách post bài viết.
southseapro viết 12:36 ngày 10/10/2018
Mong cái này sẽ giúp được bạn.
http://www.mediafire.com/download.php?dmqmmimm0b2
toannet viết 12:23 ngày 10/10/2018
Phần lấy thông tin của ngân hàng thì rất ok, còn phần lấy thông tin từ vnexpress thi no lấy về không được, bạn thử xem lại nha. Dù sao cũng thank bạn rất nhiều.
duyuoc viết 12:31 ngày 10/10/2018
Vấn đề của bạn hỏi thực ra không khó lắm . Theo mình biết thì có 2 cách để giải quyết vấn đề của bạn .

1 . Bạn dùng file_get_contents đọc nội dung trang Web của họ rồi macth ra những nội dung bạn cần đến .

2. Tìm những đoạn Script cung cấp sẵn nội dung như thế rồi chèn vào site của bạn là Ok .

Đây là ý kiến của mình . Mong các bạn góp ý thêm !
duongtm01a viết 12:35 ngày 10/10/2018
bạn lấy đượng code của trang web đó tìm phần hiển thị các mục đó của người ta sau đó đổi laioj thành của mình là được mà, vấn đề web bạn sử dụng ngôn ngữ gì và bạn có biết nhúng nó vào web bạn không. có gì liên hệ tớ tớ giúp cho duongtm01a@gmail.com yahoo foreveronelove_duong. chúc bạn thành công
minhquang12g viết 12:34 ngày 10/10/2018
nếu trong asp.net thì bạn dùng đoạn code này. Nó giúp bạn lấy nội dung của 1 trang web. sau đó bạn bóc tách dữ liệu ra
PHP Code:
public string DownloadFile(string url)
    {
        
string result "";
        try
        {
            
WebClient client = new WebClient();
            
result client.DownloadString(url);
        }
        catch (
Exception ex)
        {
            
// handle error
            
lbOutput.Text ex.Message;
        }
        return 
result;
    } 
hoặc
PHP Code:
private string GetHtmlFromUrl(string url)
    {
        
string html "";
        
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
        
        
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
        
// get the response stream.
        //Stream responseStream = response.GetResponseStream();
        // use a stream reader that understands UTF8
        
StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
        
html reader.ReadToEnd();
        
// close the reader
        
reader.Close();
        
response.Close();
        return 
html;//return conten html
    

nếu php thì dùng code này:
PHP Code:
function LayTrangWeb($url)
{
    
$f fopen($url"rb");
    while (!
feof($f)) {
      
$contents .= fread($f8192);
    }
    
fclose($f);
    return 
$contents;

nicklucky87 viết 12:23 ngày 10/10/2018
Mình đang làm web thì bị vấn đề này.
Mình muốn lấy thông tin trang này http://www.quote.com/home.action
mục Markets các bạn giúp mình nhé. MÌnh muốn lấy thông tin "Markets" bên tay trái, không biết các bạn có lấy nó được không?

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

mong duoc admin giup do. Thanks admin

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

neu trang nay ko duoc, cac ban giup minh lay trang nay nha. http://www.fx360.com/ phần QUOTEBOARD bên trái. Mong duoc ho tro.
azzu viết 12:30 ngày 10/10/2018
Cám ơn rất nhiều.........
Bài liên quan
0