Jump to content

Bảng xếp hạng


Nội dung phổ biến

Showing content with the highest reputation since 25/05/2022 ở mọi khu vực

  1. 4 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. 3 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 !!!
  3. 2 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. 2 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. 2 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. 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]
  7. 1 point
    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 :").
  8. 1 point
    Chào các bạn, hôm nay mình share cho các bạn link bộ PHP học từ cơ bản đến nâng cao trong 6 tuần :") . Bên cạnh đó các bạn lại còn được thực hành tạo website tin tức đi cùng khóa học từ đầu đến cuối . Vừa lý thuyết vừa thực hành, đảm bảo bạn lên pro trong 1 nốt nhac Link : [Hidden Content]
  9. 1 point
    Không biết có ai mới học python như mình không, mới tìm được link này nên share cho mn :D: (Cỡ hơn 215 code example về python) Nên mình đã down hết code về kèm save thêm file pdf anh này hướng dẫn về. Và tạo một script python khác để mở cái đống python này nhanh hơn ( file ______SELECT CODE.py). Script này sẽ làm 2 việc: 1. Mở file py tương ứng với số bạn chọn trong list (trên Web hoặc file pdf trong thư mục đều được) bằng program mở file python mặc định. Mình cài đặt luôn dùng Sublime Text nên nó sẽ tự mở tab mới trong Sublime Text. 2. Open file pdf có hướng dẫn tương ứng (save từ web anh này viết theo cụm, không phải chia bài theo từng code example đâu nhé :p ) Mình dùng excel để quản lý file nên cần thêm pandas và xlrd. Ai dùng nhớ chỉnh lại đường link chứa các file pdf trong code (vì gộp lại trong 1 thư mục riêng không nằm cùng code :p) Link : [Hidden Content]
  10. 1 point
    Link khóa học Python cơ bản từ không biết gì đến siêu nhân :)). Nguồn sưu tầm nên không nhớ :") . Các bác biết của ai thì có thể reply mình thêm vào. Link : [Hidden Content] * Update link drive google
  11. 1 point
    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
  12. 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]
  13. 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]
  14. 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]
  15. 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.
  16. 1 point
  17. 1 point
  18. 1 point
    Thêm sản phẩm vào giỏ hàng :[Hidden Content]
  19. 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]
  20. 1 point
    Ví dụ tiếp theo về xNet đó là add giá trị header vào gửi kèm cùng request GET hoặc POST using (var request = new HttpRequest("https://teamcodedao.com/forum")) { request.Cookies = new CookieDictionary() { {"hash", "yrttsumi"}, {"super-hash", "df56ghd"} }; request[HttpHeader.DNT] = "1"; request["X-Secret-Param"] = "UFO"; request.AddHeader("X-Tmp-Secret-Param", "42"); request.AddHeader(HttpHeader.Referer, "https://teamcodedao.com/forum"); request.Get("/"); } Ví dụ về add Proxy hoặc Socks cho xNet . Cái này chắc nhiều bạn làm về MMO thì chắc cần nhỉ :)[Hidden Content] Ví dụ tiếp theo về xNet đó là lấy giá trị header : [Hidden Content]
  21. 1 point
    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]





×
×
  • Create New...