Thiên Chi Kiều Nữ Posted March 22, 2019 Share Posted March 22, 2019 Tình hình là mị đã và đang học về request bằng xNet bên C# nên cũng có ít nhiều kinh nghiệm request, tuy nhiên vẫn còn rất nhiều điều cần học hỏi và trao đổi với các anh/chị/em/dì/chú/bác. Nếu ai có cùng sở thích, ai đang muốn học cũng như ai muốn trau dồi về request bên C# (xNet, leaf-xNet, httpclient, ...) thì hãy đóng góp và đặt câu hỏi ở chủ đề này nhé. Mị xin chân thành cảm ơn sự đóng góp cũng như các câu hỏi đến từ các bằng hữu gần xa, cùng nhau học hỏi, cùng nhau tiến bộ nào. 2 Quote Link to comment Share on other sites More sharing options...
Hố Hố Hố Posted March 22, 2019 Share Posted March 22, 2019 Mấy anh/ chị cho em hỏi. VD em có link " This is the hidden content, please Sign In or Sign Up ". Khi request đến sẽ có đc 1 captcha. Nhưng kiểu như captcha chỉ request đc 1 lần thì làm sao để tải ảnh đó về mình giải tay đc ạ. Quote Link to comment Share on other sites More sharing options...
Thiên Chi Kiều Nữ Posted March 22, 2019 Author Share Posted March 22, 2019 56 phút trước, Hố Hố Hố said: Mấy anh/ chị cho em hỏi. VD em có link " This is the hidden content, please Sign In or Sign Up ". Khi request đến sẽ có đc 1 captcha. Nhưng kiểu như captcha chỉ request đc 1 lần thì làm sao để tải ảnh đó về mình giải tay đc ạ. Để login trang vipfb.es đó ta có thể làm như sau : Bước 1 : bắt request trên trình duyệt, ta được data post như hình dưới : Vậy datapost của ta cần có là cpth, 0bdcd2917cc1, plogin . Các giá trị của key này ta lấy ở đâu nhỉ ?? mò tí thì lấy ngay trong sources chứ đâu nữa, các bạn nhấn chuột phải vào hình captcha, và chọn như hình để bắt được link hình ảnh captcha để lấy hình ảnh về mà gõ vào =)) ... Tiện thể nhìn xuống 1 tí thấy ngay dòng khả nghi : This is the hidden content, please Sign In or Sign Up Cái key thứ 2 là 1 dãy số lạ hoắc, có lẽ nó đây, chính là nó =)) ... vậy là 1 công đôi việc, ta lấy được giá trị thứ 2 nhé :3 .. key cuối là plogin có value là rỗng, khỏi cần tìm. Thế là đã đầy đủ các thứ, giờ ta request post thôi . Code mẫu : This is the hidden content, please Sign In or Sign Up Quote Link to comment Share on other sites More sharing options...
PhuongLazy Posted March 23, 2019 Share Posted March 23, 2019 Cho mềnh hỏi, xNet bị xung đột khi dùng thread. Ví dụ khi mình thread này requests tới gì đó mà requests này chưa xử lý xong và trả dữ liệu về, thread kia cùng gửi thì sẽ trả về lỗi tranh giành quyền xử dùng thì làm sao để giải quyết ạ :). Mình thực sự rất khó chịu khi bị vấn đề này nên có code 1 thư viện khác trên nên webhttprequest, nhưng việc socksproxy nó ko dc ổn định như thằng xNet tí tẹo lào :'( Quote Link to comment Share on other sites More sharing options...
Thiên Chi Kiều Nữ Posted March 23, 2019 Author Share Posted March 23, 2019 2 phút trước, PhuongLazy said: Cho mềnh hỏi, xNet bị xung đột khi dùng thread. Ví dụ khi mình thread này requests tới gì đó mà requests này chưa xử lý xong và trả dữ liệu về, thread kia cùng gửi thì sẽ trả về lỗi tranh giành quyền xử dùng thì làm sao để giải quyết ạ :). Mình thực sự rất khó chịu khi bị vấn đề này nên có code 1 thư viện khác trên nên webhttprequest, nhưng việc socksproxy nó ko dc ổn định như thằng xNet tí tẹo lào :'( Bị xung đột do mình quản lý thread chồng chéo thôi bạn , bạn cho tớ ví dụ cụ thể để tớ xem nhé, chứ bạn hỏi vầy thì tớ trả lời theo lý thuyết là quản lý từng thread một thôi. Còn nếu bạn nói tranh giành quyền xử lý như kiểu crossthread thì bạn có thể sử dụng invoke hoặc đơn giản hơn là đặt cái dòng lệnh này bên dưới lệnh InitializeComponent() : This is the hidden content, please Sign In or Sign Up Nhưng lệnh này nghe nói cũng hay xung đột . Quote Link to comment Share on other sites More sharing options...
Admin Posted March 23, 2019 Share Posted March 23, 2019 @Thiên Chi Kiều Nữ đã ghim bài lên top cho thím rồi nhé :"3 cố gắng phát huy khả năng.. Quote Link to comment Share on other sites More sharing options...
Nguyễn Hoàng Vũ Posted March 23, 2019 Share Posted March 23, 2019 Làm sao để nâng tay nghề về request đc ạ. Em đã làm đc các request như như : .... à mà request là cái j vậy ạ :v Em đùa thôi. Em làm đc các request như login, reg của nhìu game rồi. thì nên tập làm j để cải thiện hiệu suất cũng như nâng tay nghề ạ. (reg zingme cũ, reg fb, reg yahoo, và 1 số loại đăng nhập khác ạ.) 1 Quote Link to comment Share on other sites More sharing options...
PhuongLazy Posted March 23, 2019 Share Posted March 23, 2019 (edited) @Thiên Chi Kiều Nữ Kiều như mềnh có 2 thread nha. 2 thread này cùng request login fb or post cái gì đó mà 1 trong 2 requests còn đang xử lý chưa trả dữ liệu về thì bị xung đột thư viện xNet. Ví dụ đơn giản là khi ghi file bằng nhiều thread một lúc nào đó nó tranh giành nhau ghi dữ liệu ý ném casth lỗi.mình có dùng lock object nhưng củ chuối vãi hồn, buộc phải xử lý xong cái này mới được tiếp tục cái kia. p/s: tiện cho mình hỏi chỗ nào nhấn trả lời comment bài viết trên site này thế =.= Edited March 23, 2019 by PhuongLazy Quote Link to comment Share on other sites More sharing options...
Thiên Chi Kiều Nữ Posted March 23, 2019 Author Share Posted March 23, 2019 1 hour ago, Nguyễn Hoàng Vũ said: Làm sao để nâng tay nghề về request đc ạ. Em đã làm đc các request như như : .... à mà request là cái j vậy ạ :v Em đùa thôi. Em làm đc các request như login, reg của nhìu game rồi. thì nên tập làm j để cải thiện hiệu suất cũng như nâng tay nghề ạ. (reg zingme cũ, reg fb, reg yahoo, và 1 số loại đăng nhập khác ạ.) Bạn ở đây hỏi đáp các câu hỏi ở topic này với mị là đươc, có công mài sắt có ngày nên kim, mị cũng mới tập tành request thôi nhưng mị tin mị sẽ phá đảo lãnh vực request này =)) với lại bạn nên học thêm js với debug js, vì thực sự httprequest không khó, chỉ khó ở chỗ mấy cái giá trị cần cho request hay bị ẩn trong js 1 hour ago, PhuongLazy said: @Thiên Chi Kiều Nữ Kiều như mềnh có 2 thread nha. 2 thread này cùng request login fb or post cái gì đó mà 1 trong 2 requests còn đang xử lý chưa trả dữ liệu về thì bị xung đột thư viện xNet. Ví dụ đơn giản là khi ghi file bằng nhiều thread một lúc nào đó nó tranh giành nhau ghi dữ liệu ý ném casth lỗi.mình có dùng lock object nhưng củ chuối vãi hồn, buộc phải xử lý xong cái này mới được tiếp tục cái kia. p/s: tiện cho mình hỏi chỗ nào nhấn trả lời comment bài viết trên site này thế =.= Như cái ví dụ đơn giản ghi file bằng nhiều thread, thì theo tớ là sử dụng bộ nhớ đệm, lưu hết tất cả dữ liệu vào một mảng sau đó mới ghi ra file. Hoặc có cái kỹ thuật này mà tớ nắm cũng ko vững lắm :D bạn tham khảo code này nhé : This is the hidden content, please Sign In or Sign Up P/s : trả lời nhanh thì bạn bấm vào đây như ảnh dưới này Quote Link to comment Share on other sites More sharing options...
PhuongLazy Posted March 23, 2019 Share Posted March 23, 2019 1 giờ trước, Thiên Chi Kiều Nữ said: Bạn ở đây hỏi đáp các câu hỏi ở topic này với mị là đươc, có công mài sắt có ngày nên kim, mị cũng mới tập tành request thôi nhưng mị tin mị sẽ phá đảo lãnh vực request này =)) với lại bạn nên học thêm js với debug js, vì thực sự httprequest không khó, chỉ khó ở chỗ mấy cái giá trị cần cho request hay bị ẩn trong js Như cái ví dụ đơn giản ghi file bằng nhiều thread, thì theo tớ là sử dụng bộ nhớ đệm, lưu hết tất cả dữ liệu vào một mảng sau đó mới ghi ra file. Hoặc có cái kỹ thuật này mà tớ nắm cũng ko vững lắm :D bạn tham khảo code này nhé : This is the hidden content, please Sign In or Sign Up P/s : trả lời nhanh thì bạn bấm vào đây như ảnh dưới này This is the hidden content, please Sign In or Sign Up Bạn cho mình hỏi ở C# làm sao để chạy đoạn js này return ra kết quả với. Mình có mò tới thư viện Jurassic.ScriptEngine.Execute để chạy mà sao báo lỗi hoài :"> Quote Link to comment Share on other sites More sharing options...
Thiên Chi Kiều Nữ Posted March 23, 2019 Author Share Posted March 23, 2019 26 phút trước, PhuongLazy said: This is the hidden content, please Sign In or Sign Up Bạn cho mình hỏi ở C# làm sao để chạy đoạn js này return ra kết quả với. Mình có mò tới thư viện Jurassic.ScriptEngine.Execute để chạy mà sao báo lỗi hoài :"> Đáp án bạn muốn hỏi như thế này có phải không ? Quote Link to comment Share on other sites More sharing options...
PhuongLazy Posted March 23, 2019 Share Posted March 23, 2019 8 phút trước, Thiên Chi Kiều Nữ said: Đáp án bạn muốn hỏi như thế này có phải không ? Đúng rồi bạn, thư viện của bác huân có làm sẵn hỗ trợ mình bt chạy r. C# mình dùng thư viện hỗ trợ chạy js (Jurassic.ScriptEngine.Execute, Microsoft.JScript) mà sao cứ báo lỗi mãi ~~ . Mới học C# còn bỡ ngỡ qué :) Quote Link to comment Share on other sites More sharing options...
Thiên Chi Kiều Nữ Posted March 23, 2019 Author Share Posted March 23, 2019 2 giờ trước, PhuongLazy said: Đúng rồi bạn, thư viện của bác huân có làm sẵn hỗ trợ mình bt chạy r. C# mình dùng thư viện hỗ trợ chạy js (Jurassic.ScriptEngine.Execute, Microsoft.JScript) mà sao cứ báo lỗi mãi ~~ . Mới học C# còn bỡ ngỡ qué :) tớ cũng chưa học cái thư viện này, hiện tại thì tớ cũng chưa biết cách chạy js trên nền c# ... tạm thời xài autoit thoai bạn =.='' .. hóng xem có ai biết ngang qua trả lời thôi 1 Quote Link to comment Share on other sites More sharing options...
Nguyễn Văn Tất Posted March 24, 2019 Share Posted March 24, 2019 (edited) - Bác thử login vào trang " This is the hidden content, please Sign In or Sign Up làm phần request hoặc follow được không ạ ?? em làm được mà nó trả về "Adblock" Edited March 24, 2019 by Nguyễn Văn Tất Quote Link to comment Share on other sites More sharing options...
Thiên Chi Kiều Nữ Posted March 24, 2019 Author Share Posted March 24, 2019 13 giờ trước, Nguyễn Văn Tất said: - Bác thử login vào trang " This is the hidden content, please Sign In or Sign Up làm phần request hoặc follow được không ạ ?? em làm được mà nó trả về "Adblock" Cái này mị từng được sư huynh Huân Hoàng chỉ giáo rồi, mấy trang nó báo Adblock các hạ nạp cookie _ga=1 cho request để đánh lừa nó là ra ạ, có luôn 1 code tương tự xài thủ thuật đó ở địa chỉ này nè: Quote This is the hidden content, please Sign In or Sign Up 1 Quote Link to comment Share on other sites More sharing options...
Thiên Chi Kiều Nữ Posted March 27, 2019 Author Share Posted March 27, 2019 On 23/3/2019 at 16:40, PhuongLazy said: Đúng rồi bạn, thư viện của bác huân có làm sẵn hỗ trợ mình bt chạy r. C# mình dùng thư viện hỗ trợ chạy js (Jurassic.ScriptEngine.Execute, Microsoft.JScript) mà sao cứ báo lỗi mãi ~~ . Mới học C# còn bỡ ngỡ qué :) ahihi Quote Link to comment Share on other sites More sharing options...
PhuongLazy Posted March 28, 2019 Share Posted March 28, 2019 (edited) 23 giờ trước, Thiên Chi Kiều Nữ said: This is the hidden content, please Sign In or Sign Up ahihi bác chạy bằng gì thế ạ, nếu dùng Webbrower iem sợ ko chạy được đa luồng ấy =.= Edited March 28, 2019 by PhuongLazy Quote Link to comment Share on other sites More sharing options...
Thiên Chi Kiều Nữ Posted March 28, 2019 Author Share Posted March 28, 2019 9 giờ trước, PhuongLazy said: bác chạy bằng gì thế ạ, nếu dùng Webbrower iem sợ ko chạy được đa luồng ấy =.= mỵ không chạy bằng webbrow, nhưng :3 sao lại không đa luồng được khi dùng webbrow vậy bạn ?? Quote Link to comment Share on other sites More sharing options...
Cường Đỗ Posted May 29, 2019 Share Posted May 29, 2019 Mọi người cho mình hỏi làm sao để request phương thức PATCH trong xNet vậy ạ? Quote Link to comment Share on other sites More sharing options...
Thiên Chi Kiều Nữ Posted May 29, 2019 Author Share Posted May 29, 2019 12 phút trước, Cường Đỗ said: Mọi người cho mình hỏi làm sao để request phương thức PATCH trong xNet vậy ạ? Trong xNet không có method PATCH .. bạn có thể sử dụng cách này để thay thế This is the hidden content, please Sign In or Sign Up 1 Quote Link to comment Share on other sites More sharing options...
Cường Đỗ Posted May 29, 2019 Share Posted May 29, 2019 6 phút trước, Thiên Chi Kiều Nữ said: Trong xNet không có method PATCH .. bạn có thể sử dụng cách này để thay thế This is the hidden content, please Sign In or Sign Up thế muốn PATCH data dạng "application/json" thì làm sao bạn ơi? Quote Link to comment Share on other sites More sharing options...
Thiên Chi Kiều Nữ Posted May 29, 2019 Author Share Posted May 29, 2019 7 phút trước, Cường Đỗ said: thế muốn PATCH data dạng "application/json" thì làm sao bạn ơi? Chẹp.. cho mỵ xin cái trang đó có patch với, vì mỵ chưa làm loại này bi giờ, cũng muốn ngâm cứu qua tí.. Hoặc bạn nghiên cứu thử cách này nhé : Quote Link to comment Share on other sites More sharing options...
Cường Đỗ Posted May 29, 2019 Share Posted May 29, 2019 (edited) 12 phút trước, Thiên Chi Kiều Nữ said: Chẹp.. cho mỵ xin cái trang đó có patch với, vì mỵ chưa làm loại này bi giờ, cũng muốn ngâm cứu qua tí.. Hoặc bạn nghiên cứu thử cách này nhé : ui mình dùng xNet.dll ko có cái này, mình mới tải lại leaf xNet Edited May 29, 2019 by Cường Đỗ Quote Link to comment Share on other sites More sharing options...
Thiên Chi Kiều Nữ Posted May 29, 2019 Author Share Posted May 29, 2019 4 phút trước, Cường Đỗ said: Ủa sao kì dợ :v,..... sao xNet của mình ko có cái này nhỉ..... b dùng phiên bản nào thế b? Mỵ xài bản 3.3.3 ...bản mới nhất mà dùng thôi bạn Quote Link to comment Share on other sites More sharing options...
Ngô Văn Hoàng Posted June 7, 2019 Share Posted June 7, 2019 On 27/3/2019 at 18:55, Thiên Chi Kiều Nữ said: This is the hidden content, please Sign In or Sign Up ahihi bác có thể cho e code chạy js trong ảnh được k ạ ? Quote Link to comment Share on other sites More sharing options...
Bài viết được đề xuất
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.