Bluesphere
Senior Member
Các bác cứu em vụ này với ạ.
Em thì không phải là dân IT nhưng có mày mò tý C# để làm mấy tool nhỏ phục vụ công việc thôi.
Hiện tại thì em có nhu cầu lấy thông tin về doanh nghiệp từ trang masothue.com
Mình có mày mò thì biết được cách thức mà web đấy nó hoạt động như sau: khi nhập Mã số thuế vào khung tìm kiếm thì đầu tiên nó sẽ gửi request tới trang "https://masothue.com/Ajax/Token/" để lấy 1 dải Token, xong lại gửi tiếp 1 request tới trang "https://masothue.com/Ajax/Search/". Request này có Form Data dạng như sau:
q=6300177249&type=auto&token=O4fHVSQUMC&force-search=1
Trong đó thì 6300177249 là mã số thuế cần tra cứu, O4fHVSQUMC là token lấy từ bước trên. Các giá trị còn lại thì ko cần quan tâm.
Và response trả ra sẽ có dạng: {"success":1,"typeId":6,"type":"m\u00e3 s\u1ed1 thu\u1ebf","url":"\/6300177249-cong-ty-co-phan-thuong-mai-dau-tu-dau-khi-nam-song-hau","force-search":"1","numRows":1}
Và cái mình cần lấy là cái đoạn url
Mình có thử dùng HttpClient để gửi request nhưng chỉ lấy được đến bước lấy token, còn đến bước lấy url thì response lại trả ra dạng rỗng là {"success":1,"url":"\/"}
Không có thông tin về url mình cần.
Có bác nào có thể chỉ cho em biết cách làm không ạ. Em cảm ơn.
Em thì không phải là dân IT nhưng có mày mò tý C# để làm mấy tool nhỏ phục vụ công việc thôi.
Hiện tại thì em có nhu cầu lấy thông tin về doanh nghiệp từ trang masothue.com
Mình có mày mò thì biết được cách thức mà web đấy nó hoạt động như sau: khi nhập Mã số thuế vào khung tìm kiếm thì đầu tiên nó sẽ gửi request tới trang "https://masothue.com/Ajax/Token/" để lấy 1 dải Token, xong lại gửi tiếp 1 request tới trang "https://masothue.com/Ajax/Search/". Request này có Form Data dạng như sau:
q=6300177249&type=auto&token=O4fHVSQUMC&force-search=1
Trong đó thì 6300177249 là mã số thuế cần tra cứu, O4fHVSQUMC là token lấy từ bước trên. Các giá trị còn lại thì ko cần quan tâm.
Và response trả ra sẽ có dạng: {"success":1,"typeId":6,"type":"m\u00e3 s\u1ed1 thu\u1ebf","url":"\/6300177249-cong-ty-co-phan-thuong-mai-dau-tu-dau-khi-nam-song-hau","force-search":"1","numRows":1}
Và cái mình cần lấy là cái đoạn url
Mình có thử dùng HttpClient để gửi request nhưng chỉ lấy được đến bước lấy token, còn đến bước lấy url thì response lại trả ra dạng rỗng là {"success":1,"url":"\/"}
Không có thông tin về url mình cần.
Có bác nào có thể chỉ cho em biết cách làm không ạ. Em cảm ơn.



