Jump to content

Bảng xếp hạng


Nội dung phổ biến

Showing content with the highest reputation since 19/08/2021 ở mọi khu vực

  1. 9 points
    Chào các bạn, hiện tại thị trường tools về facebook khá là đau đầu do con AI dở hơi của facebook liên tục cho ăn checkpoint và die hàng loạt clone :v kể cả cuộc chiến Ad Breaks dính lứu tới Việt Nam đều có phần hãm . Thế nên Mỵ sẽ chuyển qua request một số trang khác thử sức xem như thế nào :") Ở topic này mỵ và mọi người sẽ chia sẻ code về request shopee.vn nhé. ================================================================== Code if-none-match- : ================================================================== Update code (01/03/2020) : Hướng dẫn request thanh toán cho shopee (checkout for shopee) ================================================================== Code : đăng nhập shopee.vn [Hidden Content] Hàm trên là khởi nguồn của mọi việc, đăng nhập xong, lấy được cookie thì mình làm gì tiếp mới làm được Chú ý : các request sau này các bạn nhớ addheader đầy đủ nhé :). Sau khi login bạn mới có thể sử dụng code sau nhé. Code add địa chỉ của shop nhé :[Hidden Content] Chia sẻ code đăng ký shopee :v mỵ mới làm 1/2 còn 1/2 nữa..hoàn thành sau :D .. [Hidden Content] API tìm kiếm sản phẩm :v Sau khi đăng nhập, request GET với link này là có kết qủa nhé string Keyword = "Bao cao su"; string SoLuongTimKiem = "50"; string LinkTK = "https://shopee.vn/api/v2/search_items/?by=relevancy&keyword="+Keyword+"&limit="+SoLuongTimKiem+"&newest=0&order=desc&page_type=search" * Update code 01/05/2020 : Update code đẩy sản phẩm Code đẩy sản phẩm cám ơn bạn @songhanpoo cho mượn nick để test code : string ID_San_Pham = "7330304651"; // bạn tự thay id sản phẩm của bạn string SPC_CDS = "1"; // bạn tự thay SPC_CDS của bạn HttpRequest request = new HttpRequest() { UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.122 Safari/537.36", Cookies = new CookieStorage(), }; ....Chạy code đăng nhập......Đăng nhập xong chạy tiếp code dưới request.Cookies.Add(new System.Net.Cookie("SPC_CDS", SPC_CDS, "/", "shopee.vn")); string DataPost = @"{""id"":"+ ID_San_Pham + @"}"; request.Referer = "https://banhang.shopee.vn/portal/product/list/all"; HttpResponse response = request.Post("https://banhang.shopee.vn/api/v3/product/boost_product/?version=3.1.0&SPC_CDS="+ SPC_CDS + "&SPC_CDS_VER=2", DataPost, "application/json;charset=UTF-8"); string KetQua = response.ToString(); * Update code 07/05/2020 : Lấy danh sách tin nhắn chưa đọc từ chat của shopee . Code của bạn @Đoàn Minh Tâm
  2. 9 points
    Thấy nhiều bạn cứ kêu ca mỗi lần muốn giảm Ping game nhờ công cụ Tiny.vn thì lại phải vào trang https://tiny.vn/ mất công nên tool này sẽ giúp các bạn tự động hoá việc lấy pass + đăng nhập + chọn list từ a-z. Build exe từ source au3 xong rồi bỏ exe đó chung thư mục cài Tiny.vn.exe là xong. Tải về mã nguồn Tiny.vn.au3
  3. 8 points
    Share các bác bộ sưu tập bí thư cổ truyền, được truyền thừa từ ông tổ nghề AutoViệt từ hocautoit.com. Trong đây có rất nhiều tàng thư, bí kíp có giá trị. Nếu các bác có thời gian ngâm cứu, tui tin chắc các bác sẽ trở thành một bậc vĩ nhân. Bao gồm hàng trăm thứ code hổ lốn các thứ hầm bà lằng từ autoclick các kiểu, cheatengine, botnet, kho tàng code của thánh LeeSai... Mời anh em họ hàng bà con cô bác xơi ngay kẻo thất truyền thì uổng phí hết công sức của tiền nhân Link google drive nhé : [Hidden Content] Nguồn sưu tầm: LeeSai cùng đồng bọn. Lời văn: Hiếu Võ Văn.
  4. 4 points
    Tổng hợp 11 tài liệu/giáo trình/ebook AutoIt tiếng Việt từ nhiều nguồn khác nhau cực hay cho người mới bắt đầu: [Hidden Content]
  5. 4 points
    Như ae đã biết, vụ checkout shopee giờ khá khoai. Hnay rảnh rỗi - sang tháng mới - tặng ae đoạn code checkout Shopee. Mà chính xác hơn là solution cho ae quất. Giá trị: 10.000.000 VND :v (ảo tưởng tí) 1. x-track-id là gì? Như ae thấy, giờ khi call place_order, trong header sẽ có thằng x-track-id. Vậy nó là con mẹ gì vậy? Shopee giờ khôn hơn rồi. Đầu tiên, em nó sẽ dùng vài thông tin trong đoạn trả về của api checkout/get + thông tin account đặt hàng => Mã hóa SHA512 => tạo ra 1 chuỗi x-track-id. Mà SHA512 là mã hóa 1 chiều, nên cơ bản là không thể giải mã. Vậy shopee check valid cái x-track-id thế nào? Cũng giống như việc check password vậy, shopee sẽ dựa vào thông tin bạn post lên ở api place_order và cũng mã hóa các thông tin cần thiết => sau đó so sánh kq đó với chính cái x-track-id bạn post llên trong header. Lý thuyết thì vậy rồi, giờ là cách tính x-track-id. [Hidden Content] Kết luận 1: chuỗi mã hóa thì fix bởi các tham số như trên, còn key mã hóa thì sẽ phụ cmn thuộc vào userid của thằng đang mua. Và thằng x-track-id này lại trở thành key của hàm mã hóa data json. 2. X-CV-ID là gì? Tôi có cần post cái của nợ gì mã hóa lên không? - Thực ra m cũng đ' biết X-CV-ID là cm gì. - Tôi có cần post cái của nợ gì mã hóa lên không? Trả lời: Tùy các bạn, nó phụ thuộc vào độ nguy hiểm của các bạn. Riêng tôi, tôi thích đơn giản, yêu màu tím ! Đoạn jav dài quá, chưa beautify nên thôi nợ k post nhé. Về cơ bản ae thấy khi nó post api place_order => nó sẽ tự chèn X-CV-ID = 100. Tôi k biết là gì, tại sao lại 100 mà đ' phải 999 hay 9999. Như tôi đã đề cập ở trên đấy "Tùy các bạn, nó phụ thuộc vào độ nguy hiểm của các bạn". Các bạn thích post data mã hóa cho nguy hiểm hoặc thích số 100 thì cứ cho nó là 100 đi. Còn tôi, tôi thích số 69 anh em ạ. Nên tôi cho nó = 69. Vì nó là 69 nên tôi chỉ cần post đoạn json như trước kia lên mà thôi. K cần thiết mã hóa làm gì cả. Kết luận 2: - X-CV-ID >= 100 ==> thì post data mã hóa (Mà trong bài này m có hướng dẫn cách mã hóa data json đ' đâu?) - 0 < X-CV-ID < 100 ==> Post cái json như mọi khi bạn vẫn làm :) Chốt: AE chỉ cần tính đúng x-track-id là đủ. Ae đã có 10tr cho tháng 3 chưa? Ngại gì k thử nhỉ. Hãy để lại 1 vài like và ít còm men cho người ae thiện lành nào !
  6. 4 points
    Chào các bạn, tuy mỵ đã có bài hướng dẫn request về việc đăng nhập shopee lấy cookie để sử dụng, nhưng nhiều bạn làm bên php curl lỗi và mãi chưa xử lý được nên mỵ bỏ công qua ngâm cứu thêm chút về php. Mỵ không chuyên phần này, nếu sai xót gì các bạn phản hồi để mỵ update nhé :") . Đây là bài gốc, hướng dẫn request login shopee Đây là phần bài giải [Hidden Content] *Code lấy info sản phẩm theo itemid và shopid : [Hidden Content] Good luck !!!
  7. 4 points
    Thêm sản phẩm vào giỏ hàng :[Hidden Content]
  8. 4 points
    Đây là Hàm xoá SP trong giỏ hàng : [Hidden Content] ************************************************************************************************ Update cho hàm xoá, chỉ cần truyền vào duy nhất giá trị csrf là có thể xoá đc tất cả các sản phẩm đang tồn tại trong giỏ. Thớt có cái param của thêm sản phẩm vào giỏ và xoá địa chỉ cũ không ạ, em đang tập 2 cái đó mà khong hỉu sao convert sang c# nó ứ chịu chạy. [Hidden Content]
  9. 3 points
    Pycharm là 1 IDE dành riêng cho python, các tính năng của IDE này khỏi phải bàn như hint code, debug, quản lý virtualenv, hỗ trợ jinja2, django... và nhiều nhiều nữa. Thế nhưng không phải ai cũng có tiền trả tiền license cho phiên bản professional của IDE này. Topic này mình sẽ tập hợp các license key / license server giúp các bạn kích hoạt pycharm. Update key Pycharm 2019 25/05/2019 - hạn sử dụng : November 08 2019 (nhập key active online, không cần chỉnh sửa file host) [Hidden Content] =================================================================================================================== Mở file hosts lên và thêm vào dòng này vào. Sau đó bạn hãy copy license còn active vào để kích hoạt Pycharm. Key dùng được cho : Pycharm 2018.2.4 Professional PhpStorm 2018.2.4 Professional Phần quan trọng nhất đây :)) [Hidden Content] Tớ đã test và đang xài oke nhé các bạn :").
  10. 2 points
    Tải về: [Hidden Content] Tác giả: Huỳnh Phúc Huy https://www.facebook.com/phuchuy1992
  11. 2 points
    Bài hướng dẫn sử dụng UDF _HttpRequest ở bài viết sau đây: Trang shopee.vn phiên bản mới sau này sử dụng nền tảng React.js khá khó chịu để làm request. Thì sau đây là kinh nghiệm của iêm khi làm login trang này bằng http request: Đầu tiên, ta sẽ ngó thử Live HTTP Headers / F12 để xem Request Headers được gửi đi khi login trang, ta có: Ở Request Headers trên ta thấy có 2 giá trị cần phải tìm là: csrftoken và password_hash. Theo nguyên tắc iêm hay nhắc là tìm từ source HTML khi GET địa chỉ referer (referer: https://shopee.vn/api/v0/buyer/login/) thì ta thấy hoàn toàn không có manh mối nào để tìm 2 giá trị trên, vậy là phải tìm thông tin trong code js, thì thấy những manh mối sau để giải câu hỏi: 1. Password_Hash: Sau một hồi lần mò từ đống js thì ta tìm thấy được đoạn sau: ...{"password_hash",function Ge(e){var e=CryptoJS.SHA256(CryptoJS.MD5(e).toString()).toString();}.... → À, vậy đơn giản password_hash là password đã được Hash MD5, sau đó Hash SHA256 chuỗi MD5 đó. UDF _HttpRequest đã cung cấp 2 hàm Hash này. Ta có: $password_hash = _GetSHA256(_GetMD5($password)) 2. csrftoken: Thằng này thì hơi khó nhằn. Phải sử dụng đến 2 manh mối từ js mới giải được thằng này, ta có 2 đoạn js sau: func("csrftoken", e = function(e, n) {n = n || "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";for (var a = "", r = 0; r < e; r++) {var t = Math.floor(Math.random() * n.length); a += n.substring(t, t + 1) }return a}(32), 0) và document.cookie=t+"="+e.csrftoken" → Khá hài hước là csrftoken nó chả phải là chuỗi mã hoá gì ghê gớm hết mà chỉ là một chuỗi ngẫu nhiên có độ dài 32 ký tự từ A-Z, a-z, 0-9. Vậy câu hỏi đặt ra là: "Tạo sai tôi cũng từng thay đại 1 chuỗi trong Live HTTP Headers / F12 vào mà có ra đâu ?". Câu trả lời nằm ở chỗ Cookie cũng phải nạp cái csrftoken vào (nó liên quan đoạn code này nè: document.cookie=t+"="+e.csrftoken"). Các thým xem lại mẫu Live HTTP Headers ở trên là thấy Headers và Cookie đều có csrftoken nhoé. 3. Vậy là xong 2 cái giá trị cần tìm. Tuy nhiên khi thử Run code thì nó vẫn chưa chạy (status 400 Bad Request). Đó là vì quá trình login đòi hỏi cookie phải có các tiền giá trị: SPC_T_ID, SPC_T_IV, SPC_F.... điều này thể hiện qua đoạn js sau: ...t.signature=Object(i.c)("SPC_T_ID"),t.hash=Object(i.c)("SPC_T_IV"),t.meta.device_fingerprint=Object(i.c)("SPC_F"),t.meta=JSON.stringify(t.meta),fetch(e,{method:"post"... → Đơn giản là chỉ cần request đến địa chỉ Referer https://shopee.vn/api/v0/buyer/login/ là có. 4. Thêm một lưu ý nữa trong POST data là tham số: login_type, giá trị tham số này thay đổi theo tài khoản điền vào là gì: + Điền tên: login_type=username + Điền số điện thoại: login_type=phone + Điền email: login_type=email Mọi yếu tố đều đã được giải đáp, vậy là ta có code hoàn chỉnh như sau: [Hidden Content] Ảnh demo: (Mượn tạm acc của thým HoangVu để làm demo) >>> Xem tiếp bài viết Tương tác với Shopee sau khi đã Login tại
  12. 2 points
    Chào các bạn, hôm nay rảnh rỗi tớ dọn dẹp Laptop, thấy có kho PSD ảnh CMND + giấy tờ tùy thân lưu trong máy lúc nào không biết nữa, vì vậy nguồn có thể gọi là mất tích rồi. Chỉ còn lưu sources lại cho các bạn thôi. Nguồn : Sưu tầm internet Link Google Drive : [Hidden Content]
  13. 2 points
    Phần 2 : thay proxy hoặc sock cho Chrome hoặc FireFox Nhân tiện có làm cái tools đi dạo :") nên tớ hướng dẫn thêm phần này cho các bạn. Ban đầu tớ cứ nghĩ là các trình duyệt sẽ code mẫu giống nhau, nhưng bắt tay vào thì mới thấy nó khác 2.1 Add Proxy hoặc Sock cho Chrome ( đơn giản thì ta làm trước ): Code mẫu, các bạn chỉ cần thế proxy hoặc sock vào là được[Hidden Content] 2.2 Add Proxy hoặc Sock cho FireFox :[Hidden Content] Phần 3 : Add cookie trong Selenium Các bạn làm theo mẫu sau nhé :[Hidden Content]
  14. 1 point
    Nhận code thuê: Họ Tên: Lê Thanh Tùng , 1997 1. Chuyên code tool các thể loại theo yêu cầu khách hàng 2. Chuyên php laravel, vuejs 3. Chuyên extention chrome ( mảng facebook ) + Ngôn ngữ : PHP, Javascrip, CSS, JQuery, Ạjax, ... + Nhắn nhủ : NHỜ KẾT BẠN FACEBOOK, inbox trao đổi trước khi nhận dự án. Thân! Liên hệ facebook: https://www.facebook.com/100006438970764 Zalo: 0963690597
  15. 1 point
    Chào các bác em đang muốn tìm người viết auto game Top Elevent có cả trên Appstore, android và link web. Nội dung cơ bản hàng ngày đi mời đá giao hữu với bạn bè có sẵn trong list ( 1 bạn bè đá liên tục được tối đá 6 trận, có người đá ít hơn) Vào trận đấu thì thay người toàn bộ đội hình chính bằng đội hình phụ. Vị trí xếp linh tinh cũng được miễn ko trùng lặp nhau. (1 trận kéo dài 10 phút) Đá xong 1 trận cần kiểm tra xem cầu thủ có bị chấn thương không ( lúc này sẽ chữa trị hoặc thay cầu thủ khác) hoặc hết thể lực không ( hết thể lực sẽ thay cầu thủ khác vào) Xong lại tiếp tục mời bạn bè đá trận mới. Có bác nào viết đc thì pm em qua zalo số: 0982.222.525 Cảm ơn các bác đã đọc bài
  16. 1 point
    U là trời già cả nên mắt mờ hết rồi, cảm ơn nhé Mỵ!
  17. 1 point
    Mỵ làm bình thường mà .. cái expiration này bạn tự cho vào cũng đc.. nó mặc định có mấy cái value PT15M, PT30M như bạn thấy đó, khỏi cần get Bạn kiểm tra token ra đúng chứ ? Mỵ thấy cái link post upload của bạn bị sai kìa .. imgbb.com/json mới đúng var html2 = http.Post("https://im.ge/json", dataPost2);
  18. 1 point
    Đoạn multipart bạn sai dòng này : {new StringContent("action"), "upload"}, Phải là thế này mới đúng. {new StringContent("upload"), "action"}, Ngoài ra còn 1 parameter nữa bạn không cho vào .. {new StringContent("PT1H"), "expiration"}, Bạn cũng lấy giá trị PT1H trong sources nhé, nếu nó không đổi thì điền thẳng PT1H vào khỏi lấy là được.
  19. 1 point
  20. 1 point
    CHO EMXIN CODE CHEN TEXT VAO VIDEO ĐI Ạ CHO EM XIN CODE CHÈN TEXT VÀO VIDEO ĐI Ạ EM XIN CẢM ON Ạ
  21. 1 point
    patern như thế này nhé : bạn group[1] sẽ ra c_user, group[2] sẽ ra value
  22. 1 point
    Xin chào các bạn ! Hôm nay mình nhận được một người đặt tools thao tác tự động với web, mình cũng có tìm hiểu qua trước đây rồi, nhưng chả biết gì cả, giờ vọc lại cũng vọc vạch được 1 tí, gọi là hướng dẫn cho các bạn nào mở đầu mới vào đỡ mất công tìm kiếm. Đồ nghề : Visual studio 2017 bản nào cũng được ( community,pro,enterprise ) thế thôi, à còn mạng internet nữa Bước 1 : Tạo winform mới nhé, rồi tạo 1 button để click cho nó dễ. Bước 2 : Nhấn chuột phải vào tên Project, chọn Manage Nuget Package... -> chọn Borrows -> gõ tên Selenium . Các bạn cần tải về những gì ? - Thư viện Selenium.Webdriver ( bắt buộc ) - Nếu bạn dùng Chrome thì tải : Selenium.Chrome.Webdriver - Nếu bạn dùng Firefox thì tải : Selenium.Firefox.Webdriver Bước 3 : Sử dụng thư viện Selenium bằng cách thêm 4 dòng này lên trên cùng, ở đây mình ví dụ với Browser Chrome nhoé (tương tự với Firefox ? using OpenQA.Selenium; using OpenQA.Selenium.Chrome; using OpenQA.Selenium.Interactions; using OpenQA.Selenium.Support.UI; Bước 4 : Rồi bắt tay làm nào . Hàm khởi tạo trước nhé : IWebDriver driver = new ChromeDriver(); Giờ đến tác dụng của các command : 1.Muốn mở một trang web, ta dùng lệnh này : driver.Url="https://www.google.com.vn"; 2. Muốn lấy sources của trang web, ta dùng lệnh này : string Sources = driver.PageSources; 3. Muốn đợi 1 element nào đó xuất hiện : WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10)); wait.Until(d => d.FindElement(By.Id("element nào đó"))); 4. Muốn tác động vào 1 element nào đó, trước hết ta phải xem element đó nằm trong các thẻ nào, ở đây tớ sẽ lấy trang google làm mẫu nhoé. Sau khi sử dụng command ở 1. ta vào trang google nhấn F12 vào ô tìm kiếm Google,ở đây ta thấy có 3 cái attribute có thể lấy để tác động điền chữ vào ô tìm kiếm : Ví dụ 1 : tác động bằng ID : driver.FindElement(By.Id("lst-ib")).SendKeys("từ muốn điền"); Ví dụ 2 : tác động qua Class : driver.FindElement(By.ClassName("lst-ib")).SendKeys("từ muốn điền"); Ví dụ 3 : tác động qua Name : driver.FindElement(By.Name("lst-ib")).SendKeys("từ muốn điền"); Ví dụ 4 : tác động qua TagName : driver.FindElements(By.TagName("a")) //Tag ở đây chính là tag ở đầu < . ví dụ <a href="https://www.teamcodedao.com">Home Page</a> thì ở đây là tag a 5. Viết được từ cần viết vào ô rồi, vậy giờ mình muốn bấm vào nút tìm kiếm thì phải làm như thế nào ? À thì lại tưởng tự, ta tìm tới element có thể tác động được, lại F12 với chữ "Tìm với Google" với trang google tiếp ta thấy như hình dưới : Ta lại thấy xuất hiện attribute Name có thể tác động. Okemen, ta làm như sau : driver.FindElement(By.Name("btnK")).Submit(); Ở đây ta có 2 cách, 1 là submit, 2 là click, tác dụng như nhau thôi ? đều nhấn chuột vào cái button "Tìm với Google". 6. Bạn muốn thay đổi Profile ? No problem, chúng ta code như sau : ChromeOptions ChOpt = new ChromeOptions(); ChOpt.AddArgument("--profile-directory=Tên profile bạn cần"); ChOpt.AddArgument("--user-data-dir=C:\Users\Tên máy tính của bạn\AppData\Local\Google\Chrome\User Data"); //<< cái này tớ sử dụng Path mặc định của chrome, các bạn thay đổi nếu bạn đã thay đổi chỗ để profile IWebDriver driver = new ChromeDriver(ChOpt); Xong rất đơn giản phải không, nhưng đéo nói thì đéo ai biết cả ? .. 7. Một khi đã quá thuần thục và quen thuộc với Selenium, bạn lại muốn tắt cmn cái cửa sổ cmd đen xì đáng ghét ? mà đến giờ vẫn chưa biết làm cách nào ?? Hãy làm như bên dưới đây : ChromeDriverService Cds = ChromeDriverService.CreateDefaultService(); Cds.HideCommandPromptWindow = true; ChromeOptions ChOpt = new ChromeOptions(); ChOpt.AddArgument("--profile-directory=Tên profile bạn cần"); string PathMacDinh = Environment.ExpandEnvironmentVariables("%LOCALAPPDATA%\\Google\\Chrome\\User Data\\"); //ChOpt.AddArgument("--user-data-dir=C:\Users\Tên máy tính của bạn\AppData\Local\Google\Chrome\User Data"); //<< cái này tớ sử dụng Path mặc định của chrome, các bạn thay đổi nếu bạn đã thay đổi chỗ để profile ChOpt.AddArgument("--user-data-dir=" + PathMacDinh); IWebDriver driver = new ChromeDriver(Cds,ChOpt); Xong, các bạn nhấn F5 ngồi xem xem nó ra cái profile nào ? . 8. Chạy trực tiếp JS trên Browser , Selenium thật bá đạo :") string javaScript = "var evObj = document.createEvent('MouseEvents');"+ "evObj.initMouseEvent(\"mouseover\",true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);"+ "arguments[0].dispatchEvent(evObj);"; IJavaScriptExecutor executor = driver as IJavaScriptExecutor; executor.ExecuteScript(javaScript, webElement); --------------------------------------------------------------------------------------------------------------------- (IWebElement) ((IJavaScriptExecutor)driver).ExecuteScript("return $('.cheese')[0]"); --------------------------------------------------------------------------------------------------------------------- IList labels = driver.FindElements(By.TagName("label")); IList inputs = (IList) ((IJavaScriptExecutor)driver).ExecuteScript( "var labels = arguments[0], inputs = []; for (var i=0; i < labels.length; i++) {" + "inputs.push(document.getElementById(labels.getAttribute('for'))); } return inputs;", labels); Trên đây là các bước khá cơ bản, đủ để bạn thao tác làm 1 kich bản nhè nhẹ với 1 số trang web rồi . Tớ sẽ cập nhật thêm. Cám ơn các bạn đã theo dõi.
  23. 1 point
    Can thue xin gia https://www.facebook.com/profile.php?id=100024113422993
  24. 1 point
    mình cần tool down video ixigua, cảm ơn admin
  25. 1 point
    Nó là content-type trong request header đấy bạn. Bạn đọc nó là biết khi nào sử dụng string khi nào sử dụng multipartdata thôi. Mỵ thấy vào bình thường, không lỗi gì cả.. có điều khi post lại ra hệ thống bận .. chứ ko phải ra lỗi sai captcha ..
  26. 1 point
    Chia sẻ anh iêm hàm giải azCaptcha với api mà trang này cung cấp: https://azcaptcha.com/document [Hidden Content]
  27. 1 point
    à bạn muốn upload hả..mỵ đọc lại tưởng download.. @Bùi Thế Việt bạn sửa đoạn creat session thành thế này nhé : string DataPost = "csrf_test_name=" + csrf_test_name + "&file_size=" + file.Length.ToString(); response = request.Post("https://up.ufile.io/v1/upload/create_session", DataPost, "application/x-www-form-urlencoded; charset=UTF-8");
  28. 1 point
  29. 1 point
    Mỵ vừa check xong một số tài khoản edumal được share trên mạng share lại cho các bạn học hành về lập trình android, excel, bất động sản, yoga, ca hát thanh nhạc, nói chuyện, Lê Thẩm Dương,dạy con, khởi nghiệp. ..vv.vv [Hidden Content]
  30. 1 point
    Ngày 24/03/2021 : Update text to speech FPT do link api thay đổi, thêm nhiều giọng nói, thêm tốc độ đọc, hiển thị số ký tự cần nói. - Hiện nay việc tạo ra file audio trên FPT lúc nhanh lúc chậm, nên tớ để tick chọn tải audio, nếu để chọn tải thì tools sẽ đợi đến khi link audio có sẽ tải về, còn nếu ko tích chọn thì sẽ hiện ra link async file audio của FPT (lúc mới sẽ không tải được vì chưa ra file :D) *Chú ý chỉ nói được tiếng việt =))) sản phẩm của người việt mà lỵ Link tải riêng tools FPT : [Hidden Content] ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Chào các bạn, lâu rồi tớ ngâm cứu không được, hôm nay đẹp trời chạy code lại được, lý do thì phải hỏi chúa mới biết được :( . Text to Speech một tools của teamcodedao.com dựa trên sản phẩm API của FPT và Microsoft. * Với tab FPT : hiện tại mới chỉ có chức năng đọc tiếng việt bằng 4 giọng nói và điều chỉnh tốc độ độc * Với tab Microsoft : do đọc offline nên việc đọc được ngôn ngữ nào đều dựa vào máy tính của các bạn cài ngôn ngữ gì thôi :) và MS có hỗ trợ ngôn ngữ đó không, gói ngôn ngữ VN chắc chắn là chưa có rồi, các bạn khỏi tìm mất công * Với tab Goolge : nghe, nói, đọc, dịch hoàn toàn free và ổn định như google ^.^ … Bản free nên tớ để như vậy :P .. hihi... mấy hôm nữa làm bản plus sau Link Google Drive File exe : https://drive.google.com/open?id=1i2oSTEEGJ43v2dq6k6bEId09NfYg8wNl Sources : [Hidden Content]
  31. 1 point
    Xin chào các bạn. Hôm nay mình giới thiệu tới các bạn thư viện xNet do ông thần người Nga nào đó viết :") . Trước hết ta hiểu nôm na việc sử dụng thư viện xNet là dùng để giả lập request từ người dùng lên sever qua các method : GET, POST, PUT, DELETE. Ở bài viết này, mình sử dụng Visual studio 2017 pro và xNet version 3.3.0 (Link download thư viện xNet chính chủ) hoặc tải trực tiếp thư viện dll tại đây : Để bắt đầu với thư viện xNet, các bạn thêm thư viện cho code bằng cách : using xNet; Chú ý : Các request gửi đi nên thêm vào User Agent nhé. Ví dụ thứ 1 về gửi request GET tới trang bất kỳ để lấy về mã nguồn HTML của trang đó : để bắt đầu gửi 1 request ta sử dụng Httprequest chúng ta có thể set các giá trị mặc định cần thiết hoặc không cần cho request ví dụ như : header, watting time, address direct.... Ví dụ mẫu : using (var request = new HttpRequest()) { request.UserAgent = "MeoMup"; string content = request.Get("Địa chỉ web").ToString(); } Ví dụ đơn giản về gửi 1 request tới trang web và lấy dữ liệu html của trang đó về, ta sử phương thức GET: using (var request = new HttpRequest()) { request.UserAgent = "MeoMup"; string content = request.Get("https://teamcodedao.com/forum/").ToString(); } Ví dụ thứ 2 về gửi 1 request POST tới trang web (thường dùng để đăng nhập, đăng bài, post ảnh..vv..v) : Cách 1 : using (var request = new HttpRequest()) { request.UserAgent = "MeoMup"; MultipartContent Data = new MultipartContent() { {new StringContent("Admin"),"username" }, {new StringContent("123456"),"password" } }; string content = request.Post("https://teamcodedao.com/forum/",DataToSend).ToString(); } Cách 2 : using (var request = new HttpRequest()) { request.UserAgent = "MeoMup"; request.AddParam("username","Admin").AddParam("password","123456"); string content = request.Post("https://teamcodedao.com/forum/").ToString(); } Cách 3 : using (var request = new HttpRequest()) { request.UserAgent = "MeoMup"; var reqParams = new RequestParams(); reqParams["username"] = "Admin"; reqParams["password"] = "123456"; string content = request.Post("https://teamcodedao.com/forum/",reqParams).ToString(); } Cách 4 : using (var request = new HttpRequest()) { request.UserAgent = "MeoMup"; request .AddField("username", "Admin") .AddField("password", "123456") ; string content = request.Post("https://teamcodedao.com/forum/").ToString(); } Cách 5 : using (var request = new HttpRequest()) { request.UserAgent = "MeoMup"; string DataPost = "key1=value1&key2=value2&key3=value3"; string Content_Type = "application/x-www-form-urlencoded"; // Tùy yêu cầu content type mà bạn thay đổi nhé string content = request.Post("https://teamcodedao.com/forum/",DataToSend,Content_Type).ToString(); } Ví dụ thứ 3 về gửi request kèm Cookies : thường thì sau khi login thành công 1 trang web, sever sẽ trả về cho chúng ta một thứ để biết đấy là chúng ta, cái thứ đó gọi là cookies. Để lấy cookies sau khi POST login trang web nào đó thành công ta sử dụng mẫu code như sau : * Trước hết là bạn post đăng nhập, và lưu lại cookie để có sau này xài. using (var request = new HttpRequest()) { request.UserAgent = "MeoMup"; MultipartContent Data = new MultipartContent() { {new StringContent("Admin"),"username" }, {new StringContent("123456"),"password" }, }; HttpResponse response = request.Post("https://meomup.000webhostapp.com/forum",DataToSend); string content = response .ToString(); string cookieLogin = response.Cookies.ToString(); } * Giờ đến đoạn request cùng với giá trị cookie : Đó là bước lưu lại cookies sau khi đăng nhập thành công, cookies lưu về có dạng name1=value1,name2=value2.... Lần tới muốn request lại ta chỉ việc nạp cookie vào như sau : HttpRequest request = new HttpRequest(); request.UserAgent = "MeoMup"; request.Cookies = new CookieDictionary() { {"name1","value1"}, {"name2","value2"} } // ở đây ta có bao nhiêu name, value thì ta nạp đủ bấy nhiêu vào nhé. Giờ ta chỉ viêc request tới trang chủ thôi string htmlContent = request.get("trang chủ").ToString(); Ví dụ về thay đổi phương thức request trong xNet (xnet request method) : ngoài 2 phương thức thông thường là GET và POST, chúng ta còn có các method khác như PUT, DELETE , chúng ta thay đổi method như sau : HttpRequest request = new HttpRequest() { UserAgent = "MeoMup", Cookies = new CookieDictionary(), }; string DataPost = ""; HttpContent Data2send = new StringContent(DataPost); HttpResponse response = request.Raw(HttpMethod.PUT, "https://www.teamcodedao.com", Data2send); // tương tự với method khác MessageBox.Show(response.ToString()); request.Dispose(); Cơ bản là thế :") . Trong khi request các bạn có thể còn gặp nhiều trường hợp hoặc vấn đề khác phát sinh, các bạn có thể reply tại đây mình biết thì sẽ giải thích cho các bạn . Good Luck !!!
  32. 1 point
    BƯỚC 1 - CHỈNH SỬA THƯ VIỆN C# ĐỂ AUTOIT VÀ DLL ĐÓ CÓ THỂ "NHÌN THẤY NHAU" QUA CỔNG COM - Để có thể liên kết AutoIt với thư viện DLL của C# thông qua COM thì Dll đó phải được cài đặt chế độ COMVisible=True. Để làm được điều này ta sẽ thực hiện như sau: + Nếu máy tính của bạn có cài IDE lập trình C# thì đơn giản là mở source code của DLL đó nếu nó được nhà phát triển cung cấp. + Cách khác là ta có thể chỉnh sửa trực tiếp DLL C# bằng phần mềm hoàn toàn miễn phí dnSpy. Nếu máy đã cài .Net Framework 4.7.2 thì tải dnSpy-net472.zip. Nếu chưa cài .Net Framework thì tải dnSpy-netcore-win32.zip hoặc dnSpy-netcore-win64.zip - Sau đó ta cài đặt dòng [assembly: ComVisible(true)] ở mục khai báo DLL như ví dụ dưới: - Nếu là chỉnh sửa source bằng IDE thì đơn giản rồi, còn nếu chỉnh sửa bằng dnSpy thì cách làm như sau: + Mở chương trình dnSpy. +Open DLL cần chỉnh sửa, từ panel bên trái ta chọn tên thư viện cần chỉnh: + Ta sẽ tìm thấy dòng [assembly: ComVisible(false)] hoặc [assembly: ComVisible(true)] (Nếu không tìm thấy dòng này thì tự thêm vào), nếu chế độ đang là true thì khỏi cần chỉnh gì cả, nếu là false thì ta nhấp phải vài bất cứ dòng nào ở panel bên phải, chọn Edit Assembly Attributes (C#)... + Xong rồi thì Save lại DLL là hoàn tất bước 1. BƯỚC 2: CODE AUTOIT GIÚP KẾT NỐI AUTOIT VÀ DLL C# - Ta có thư viện được viết bởi guinness (DEV autoscript.com) tại địa chỉ sau: https://www.autoitscript.com/forum/topic/166704-net-compiled-dll-assembly-in-autoit-the-simple-approach/. Bạn không cần vào tải thư viện trên vì tôi đã đính kèm Thư viện này + Các ví dụ ở tập tin đính kèm bên dưới. - Cách viết code: + Load Dll bằng hàm _DotNet_Load + Gọi Object bằng hàm ObjCreate với tham số classname là: Namespace.Class + Phần còn lại là phụ thuộc vào bạn vì mỗi DLL sẽ có cấu trúc gọi lệnh hàm COM khác nhau, nhưng nói chung chỉ cần ít kiến thức về COM, class...và đọc ví dụ bên code C# về DLL đó là dễ dàng chuyển đổi sang code AutoIt. - Ví dụ liên kết AutoIt với thư viện khá nổi bên C# là HtmlAgilityPack.dll Code C#: Chuyển sang code AutoIt: TẢI VỀ CODE MẪU + MỘT SỐ DLL C# ĐÃ EDIT SẴN CHẾ ĐỘ COMVISIBLE=TRUE ĐỂ TEST: [Hidden Content]
  33. 1 point
    Mỵ vừa test thử đúng là được thật.. nhanh gọn .. các bạn nhanh tay nhanh chân kiếm cho mình 1 cái nhé, chỉ cần nhập gmail vào là đươc... sau khi hệ thống báo thành công thì các bạn vào drive.google.com thì sẽ thấy bộ nhớ dùng chung không giới hạn Link đăng ký : [Hidden Content]
  34. 1 point
    Sản phẩm được nhóm YoloTeam® phát triển, đây là nhóm MMO khá nổi tiếng với nhiều thương vụ bộn tiền. Nay source code đã được public, hy vọng anh em có thể phát triển thêm. BitviseSshAuto Login And Manager.zip Ssh Manager Tool.zip
  35. 1 point
    Code tool theo yêu cầu Họ và Tên : Đỗ Văn Hoàn Liên lạc : Phone : 0904829288 Skype : hoandovan Tele : 0904829288 Facebook : https://www.facebook.com/Kien.doND/ Các loại tool có thể viết : Auto Game, Auto Web, MMO, các thể loại tự động hoá http://www.hnpublic.com/ Ngôn ngữ các thể viết được : C#, Java, Android Lời nhắn với Khách : Bảo hành trọn đời Danh sách các tool đã code : http://www.hnpublic.com/
  36. 1 point
    Họ và tên: Công ty TNHH Phần mềm và Giải pháp số Funny Dev - Đại diện Hoàng Mạnh Long. Liên lạc: Telegram/Hotline +84345688866 | Fanpage: https://www.facebook.com/funnydevtech Các loại tool có thể viết: Chỉ cần bạn có ý tưởng, đừng ngại chúng tôi có thể viết được những gì vì chúng tôi viết được hết. Ngôn ngữ các thể viết được: Python, PHP, C#, NodeJs... Lời nhắn với Khách: Chúng tôi rất vui được lấy tiền của bạn :))) Các bạn có thể ghé thăm website https://www.funnydev.vn để tìm hiểu về sản phẩm và hoạt động của Funny Dev. Chúng tôi là một công ty tư nhân có đăng ký pháp danh đầy đủ và hoạt động theo hướng thượng tôn pháp luật. Chúng tôi không cung cấp hình ảnh đánh giá và phản hồi từ khách hàng vì muốn bạn tự trải nghiệm dịch vụ của chúng tôi và đánh giá nó. Cảm ơn bạn đã đọc. Thông tin giấy tờ cá nhân và công ty đã được gửi cho Admin.
  37. 1 point
    Chia sẻ anh em code get link Video zingmp3.vn [Hidden Content]
  38. 1 point
    Chào các bạn, hôm nay mình hướng dẫn các bạn điền đơn đăng ký xin 100$ của google nhé, sau đó các bạn có thể dùng tạo VPS hay gì thì tùy ^.^ - Trước tiên vô link sau để đăng ký Form : [Hidden Content] + Hướng dẫn nhập Form: - School: Chọn đại 1 trường - If not listed above, what is the name of your school : Bỏ trống - Your First name: Nhập tên Chính vd: John ( Sử dụng tên nước ngoài ) - Your last name: Nhập tên Họ vd: Weebs ( Sử dụng tên nước ngoài ) - Personal email và School email : nhập Gmail của bạn (chỉ nhập 1 Gmail là được) - Name of Student Innovator at your school: Nhập tên nước ngoài khác với tên ở trên vd: Alabama Sawakada - What would you like to do: chọn ONLY request GCP credits -I would like to receive $100 worth of GCP credits: chọn YES -Cuối cùng nhập mã là xong, nhớ nhấn gửi - Sau 24h Google sẽ xác nhận form và gửi credit đến Gmail của bạn ------------------------------------------------------------------------------------------------------------------------------------------------------ * Làm Form mới thì đổi IP, xóa cookies,... Để google khỏi nhận diện nhé, bạn không biết làm thì chạy ra nét mà làm bạn nên dùng Gmail có tuổi thọ từ 6 tháng nhé, hết tiền thì làm cái Form khác, muốn sài bao nhiêu vps cũng được :v *Bạn nào không giỏi đặt tên thì Google là có nhé
  39. 1 point
    Đây là một ứng dụng giúp mã hóa toàn bộ các chuỗi trong mã nguồn AutoIt: - Hạn chế lỗi khi obfuscator mã nguồn chứa tiếng Việt. - Giúp ứng dụng sau khi biên dịch của bạn có thể hiển thị tiếng Việt có dấu bình thường dù bạn có sử dụng Encoding UTF-8 hay không. Link tải mã nguồn: [Hidden Content]
  40. 1 point
    Auto gõ chữ trên trang 10fastfingers.com, tranh tài với người khác không bao giờ thua, cũng như loè bạn bè Facebook với kết quả kinh dị Code: [Hidden Content]
  41. 1 point
    Không biết ở đấy có nhiều anh em biết đến Banano chưa nhỉ? Ai mà có VPS bỏ đó không dùng thì chiến luôn đi này :D Đầu tiên anh em vô đây tạo 1 cái wallet : Sau khi tạo xong anh em vô 1 trong 2 trang sau: [Hidden Content] Xong điền địa chỉ Banano vừa tạo vô (có dạng ban_1yzier8jzxj59aiqt5mikgniqx8r7fnpdamhya3rkya3wtwkx951afcfssnw ) và nhấn start để nó tự chạy,nếu dùng vps thì nên chọn core nhỏ hơn core gốc để tránh bị khóa acc Đợi ít nhất 10 Ban thì vô withdraw. 10Ban thì cũng nhanh mà, vps 1 core 1 giờ đã tầm 1,5Ban rồi mà 8 core,16core thì max nhanh rồi còn gì :v Kết hợp với bài vps free này thì vô đối :D
  42. 1 point
    thanks bạn nha , thực ra code mình bị lỗi rất sida đó là copy nguyên cái param trên web dán vào thì chạy đúng , nhưng gõ bằng tay vào thì bị lỗi ... ngoài c# ra bạn biết php không :D
  43. 1 point
    @lisatthu35 code của bạn đây :[Hidden Content]
  44. 1 point
    * Hướng dẫn nhận trọn bộ license key jetbrains.com 1 năm - Yêu cầu : email đuôi edu, hoặc là email của sinh viên.[Hidden Content]
  45. 1 point
    Mọi rủi ro trong giao dịch là khó lòng mà không tránh khỏi được, vì vậy khi thuê một Coder, khách hàng cần lưu ý: Các giao dịch nên qua giao dịch trung gian, hoặc chí ít cũng giao dịch qua tài khoản ngân hàng, tránh giao dịch qua mã thẻ điện thoại vì rủi ro "Quất xong Dong" là rất cao và sẽ rất khó khăn cho việc truy tìm tung tích. Khi bắt đầu mối quan hệ, hãy đảm bảo rằng Coder được thuê và chính bạn phải có chung tầm nhìn và hiểu rõ các đặc điểm kỹ thuật của sản phẩm cần code. Hãy chắc chắn rằng những kỳ vọng của bạn được coder thấu hiểu, đó cũng nên là điều được nêu rõ trong các hợp đồng mà bạn giao kèo với họ ngoài những cuộc trao đổi bằng cách đối thoại, tin nhắn. Kiểm tra độ tin cậy của coder này trên thị trường ra sao ? Họ có thực sự hiểu biết cũng như có kinh nghiệm trong việc xây dựng các ứng dụng được yêu cầu không ? Họ có chứng minh được những sự hiểu biết cũng như cách "đối nhân xử thế " của bản thân từ các phương tiện, bài viết được công khai trên blog, facebook, ...các mạng xã hội khác hay không ? Việc thanh toán theo thời hạn một cách rõ ràng sẽ đảm bảo cho việc bạn trả đúng số tiền mà mình đã thương lượng với Coder. Mặc dù hầu hết các coder sẽ yêu cầu bạn trả trước trong trường hợp hoàn thành xong một mốc quan trọng của dự án, nhưng hãy nhấn mạnh vào các khoản thanh toán sẽ được trả sau mỗi mốc, ngoại trừ các khoản phí cho việc khởi tạo dự án. → Bạn hãy chắc chắn rằng mình đã bắt đầu mối quan hệ với coder theo đúng những lưu ý trên. Còn ngược lại, nếu không may đã dính vào rắc rối và không có cơ hội để thực hiện những điều trên thì điều tốt nhất bạn phải làm là hãy đảm bảo mối quan hệ được kết thúc một cách hữu nghị, để bạn vẫn có thể lấy được mã nguồn của ứng dụng hay website của bạn. Đó là điều quan trọng duy nhất mà bạn nên chú ý tại thời điểm đó.
  46. 1 point
    Chào các bạn, hôm nay mình xin hướng dẫn các bạn sử dụng thư viện json.net của newtonsoft :). Trong các request hàng ngày, đôi khi các bạn bắt gặp trang web trả về một chuỗi json chứ không phải là một sources html, chuỗi json này thường là kết quả trả về của một request api nào đó, hoặc ajax, rss..vv..vv. Chúng ta có thể lấy dữ liệu bằng cách sử dụng Regex thần thánh, nhưng nhiều khi để đơn giản đỡ nhức óc, chúng ta có thể sử dụng thư viện này cho đoạn chuỗi json. Trước hết chúng ta phân biệt, json trả về có 2 dạng như sau : Dạng 1 ( chuỗi thường ) : string json = @"{ CPU: 'Intel', Drives: [ 'DVD read/writer', '500 gigabyte hard drive' ] }"; Với dạng 1 chúng ta sử dụng lệnh sau để parse đoạn json đó : string json = @"{ CPU: 'Intel', Drives: [ 'DVD read/writer', '500 gigabyte hard drive' ] }"; JObject o = JObject.Parse(json); Dạng 2 ( mảng ) : string json = @"[ 'Small', 'Medium', 'Large' ]"; Với dạng 2 chúng ta sử dụng lệnh sau để parse đoạn json trên : string json = @"[ 'Small', 'Medium', 'Large' ]"; JArray a = JArray.Parse(json); Sau khi parse xong, việc chúng ta làm sẽ là lấy các giá trị trong mảng đó để sử dụng. Ở đây tớ lấy mẫu là dạng 1 nhé, dạng 2 tương tự, các bạn không hiểu dạng 2 làm như thế nào thì có thể reply tại đây, tớ sẽ reply lại lúc nào có thể . Ví dụ chúng ta có 1 chuỗi json như sau, chuỗi này áp dụng với dạng 1 : string json = @"{ 'channel': { 'title': 'James Newton-King', 'link': 'http://james.newtonking.com', 'description': 'James Newton-King\'s blog.', 'item': [ { 'title': 'Json.NET 1.3 + New license + Now on CodePlex', 'description': 'Announcing the release of Json.NET 1.3, the MIT license and the source on CodePlex', 'link': 'http://james.newtonking.com/projects/json-net.aspx', 'categories': [ 'Json.NET', 'CodePlex' ] }, { 'title': 'LINQ to JSON beta', 'description': 'Announcing LINQ to JSON', 'link': 'http://james.newtonking.com/projects/json-net.aspx', 'categories': [ 'Json.NET', 'LINQ' ] } ] } }"; JObject rss = JObject.Parse(json); Bây giờ làm sao để lấy được các giá trị qua các key nhỉ ??? Đây đơn giản vl Ví dụ muốn lấy giá trị James New-King của title trong channel ?? ta code như sau : string rssTitle = (string)rss["channel"]["title"]; // => kết quả trả về rssTitle là : James Newton-King Còn muốn lấy giá trị Json.Net 1.3 + New license + Now on CodePlex thì làm như nào ? ( chú ý ở đây cái item nó là một mảng nên sau item sẽ là phần tử đầu tiên trong mảng [0]) string itemTitle = (string)rss["channel"]["item"][0]["title"]; // kết quả trả về => Json.NET 1.3 + New license + Now on CodePlex hoặc một cách khác, đó là trả về 1 mảng json array trước sau đó mới liệt kê dữ liệu JArray categoriesText = (JArray)rss["channel"]["item"]; MessageBox.Show((string)categoriesText[0]["title"]); // Giá trị trả về cũng là đoạn text như trên ============================================================================================================================ Oke tạm thế đã :") căn bản lả chỉ xài cái đó thôi, còn nếu phức hợp hơn thì các bạn reply tại đây nhé, mình trả lời lại bên dưới. Mẹo : [Hidden Content]
  47. 0 points
    Chào mọi người, Bên mình có thử code api liên kết với gian hàng shopee, tuy nhiên không hiểu vì lý do gì shop test của mình không thể đặt hàng được (hình 1), shop thông báo chưa cấu hình đơn vị vận chuyển dù mình đã cáu hình đầy đủ. (hình 2) Link shop test: https://test-stable.shopee.vn/shop/15980 Có bạn nào đã gặp vấn đề tương tự như mình không nhỉ? phương hướng giải quyết thế nào, mong mọi nhận được sự giúp đỡ của mọi người Hình 1 không thể đặt được hàng từ link. Hình 2: Đã cấu hình đầy đủ đơn vị vận chuyển
  48. 0 points
    {"error":"error_payable_mismatch","error_msg":"Một số sản phẩm trong giỏ hàng vừa được cập nhật, bạn vui lòng kiểm tra giỏ hàng và thử lại."} Mọi người cho em hỏi lỗi này khi checkout shopee bằng API trên app là do khai báo thiếu (hoặc sai) x-track-id trong requestheader phải không ạ? Em có đọc bài hướng dẫn của anh @Wikipedia ở đây, nhưng có vẻ như trên app nó khác với web nên em cũng bó tay.com. Mọi người ai biết có thể share hoặc sell tut giúp em được không ạ?





×
×
  • Create New...