{"id":17587,"date":"2023-08-24T22:32:46","date_gmt":"2023-08-24T22:32:46","guid":{"rendered":"https:\/\/www.rapidseedbox.com\/?p=17587"},"modified":"2026-02-02T09:43:16","modified_gmt":"2026-02-02T09:43:16","slug":"flaresolverr-guide","status":"publish","type":"post","link":"https:\/\/www.rapidseedbox.com\/vi\/blog\/flaresolverr-guide","title":{"rendered":"FlareSolverr: A Step-by-Step Guide [2026]"},"content":{"rendered":"<figure class=\"wp-block-audio\"><audio controls src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Sally-reads-FlareSolverr-step-by-step-guide.mp3\"><\/audio><figcaption class=\"wp-element-caption\"><em><strong>B\u1ea3n Audio (Nh\u1ea5n Play &amp; Cu\u1ed9n Li\u1ec1n M\u1ea1ch \u0110\u1ebfn H\u1ebft B\u00e0i Vi\u1ebft \u25b6\ufe0f\ud83c\udfb6)<\/strong><\/em><\/figcaption><\/figure>\n\n\n\n<p>V\u1ec1 b\u1ea3n ch\u1ea5t, FlareSolverr l\u00e0 m\u1ed9t m\u00e1y ch\u1ee7 proxy gi\u00fap v\u01b0\u1ee3t qua s\u1ef1 b\u1ea3o v\u1ec7 c\u1ee7a Cloudflare. <strong>N\u00f3 \u0111\u00f3ng vai tr\u00f2 l\u00e0 c\u1ea7u n\u1ed1i gi\u1eefa c\u00e1c bi\u1ec7n ph\u00e1p ch\u1ed1ng bot c\u1ee7a Cloudflare v\u00e0 nhu c\u1ea7u truy xu\u1ea5t d\u1eef li\u1ec7u hi\u1ec7u qu\u1ea3.<\/strong> B\u1eb1ng c\u00e1ch t\u1eadn d\u1ee5ng s\u1ee9c m\u1ea1nh c\u1ee7a Python, Selenium v\u00e0 ChromeDriver, FlareSolverr cho ph\u00e9p b\u1ea1n v\u01b0\u1ee3t qua c\u00e1c r\u00e0o c\u1ea3n c\u1ee7a Cloudflare v\u00e0 truy c\u1eadp n\u1ed9i dung trang web \u0111\u01b0\u1ee3c b\u1ea3o v\u1ec7 m\u1ed9t c\u00e1ch tr\u01a1n tru.<\/p>\n\n\n\n<p><em>H\u01b0\u1edbng d\u1eabn n\u00e0y \u0111\u01b0a ra c\u00e1i nh\u00ecn t\u1ed5ng quan v\u1ec1 FlareSolverr trong. Ch\u00fang ta s\u1ebd c\u00f9ng xem l\u00e0m th\u1ebf n\u00e0o c\u00e0i \u0111\u1eb7t n\u00f3 tr\u00ean Linux, Docker v\u00e0 Windows. C\u00f9ng v\u1edbi \u0111\u00f3, ta c\u0169ng s\u1ebd t\u00ecm hi\u1ec3u v\u1ec1 c\u1ea5u h\u00ecnh c\u1ee7a n\u00f3, t\u1eeb c\u00e1ch \u0111\u1eb7t bi\u1ebfn \u0111\u1ebfn \u0111\u1ecbnh c\u1ea5u h\u00ecnh cho Plex, Prometheus v\u00e0 c\u00e1c \u1ee9ng d\u1ee5ng kh\u00e1c nh\u01b0 Jackett v\u00e0 Prowlarr.&nbsp;<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FLARESOLVERR-1.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"532\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FLARESOLVERR-1-1024x532.png\" alt=\"FlareSolverr Guide\" class=\"wp-image-24900\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FLARESOLVERR-1-1024x532.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FLARESOLVERR-1-300x156.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FLARESOLVERR-1-18x9.png 18w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FLARESOLVERR-1.png 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p><strong><em>Tuy\u00ean b\u1ed1 mi\u1ec5n tr\u1eeb tr\u00e1ch nhi\u1ec7m:<\/em><\/strong><em> T\u00e0i li\u1ec7u n\u00e0y \u0111\u00e3 \u0111\u01b0\u1ee3c ph\u00e1t tri\u1ec3n nghi\u00eam ng\u1eb7t cho m\u1ee5c \u0111\u00edch th\u00f4ng tin. N\u00f3 kh\u00f4ng c\u1ea5u th\u00e0nh s\u1ef1 ch\u1ee9ng th\u1ef1c cho b\u1ea5t k\u1ef3 ho\u1ea1t \u0111\u1ed9ng n\u00e0o (bao g\u1ed3m c\u1ea3 c\u00e1c ho\u1ea1t \u0111\u1ed9ng b\u1ea5t h\u1ee3p ph\u00e1p), s\u1ea3n ph\u1ea9m ho\u1eb7c d\u1ecbch v\u1ee5. B\u1ea1n ho\u00e0n to\u00e0n ch\u1ecbu tr\u00e1ch nhi\u1ec7m tu\u00e2n th\u1ee7 lu\u1eadt hi\u1ec7n h\u00e0nh, bao g\u1ed3m lu\u1eadt s\u1edf h\u1eefu tr\u00ed tu\u1ec7, khi s\u1eed d\u1ee5ng d\u1ecbch v\u1ee5 c\u1ee7a ch\u00fang t\u00f4i ho\u1eb7c d\u1ef1a v\u00e0o b\u1ea5t k\u1ef3 th\u00f4ng tin n\u00e0o \u1edf \u0111\u00e2y. Ch\u00fang t\u00f4i kh\u00f4ng ch\u1ea5p nh\u1eadn b\u1ea5t k\u1ef3 tr\u00e1ch nhi\u1ec7m ph\u00e1p l\u00fd n\u00e0o \u0111\u1ed1i v\u1edbi thi\u1ec7t h\u1ea1i ph\u00e1t sinh t\u1eeb vi\u1ec7c s\u1eed d\u1ee5ng c\u00e1c d\u1ecbch v\u1ee5 ho\u1eb7c th\u00f4ng tin c\u1ee7a ch\u00fang t\u00f4i \u1edf \u0111\u00e2y d\u01b0\u1edbi b\u1ea5t k\u1ef3 h\u00ecnh th\u1ee9c n\u00e0o, tr\u1eeb khi lu\u1eadt ph\u00e1p y\u00eau c\u1ea7u r\u00f5 r\u00e0ng.<\/em><\/p>\n\n\n\n<div style=\"height:14px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">M\u1ee5c l\u1ee5c.&nbsp;<\/h2>\n\n\n\n<ol>\n<li><a href=\"#01\">Gi\u1edbi thi\u1ec7u v\u1ec1 Flaresolverr<\/a>\n<ul>\n<li>What is it?<\/li>\n\n\n\n<li>How does it work?<\/li>\n\n\n\n<li>Advantages and disadvantages<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a href=\"#02\">C\u00e0i \u0111\u1eb7t Flaresolverr.<\/a>\n<ul>\n<li>Linux (via terminal)<\/li>\n\n\n\n<li>Docker<\/li>\n\n\n\n<li>Windows<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a href=\"#03\">\u0110\u1ecbnh c\u1ea5u h\u00ecnh Flaresolverr<\/a>\n<ul>\n<li>Thay \u0111\u1ed5i c\u00e1c bi\u1ebfn m\u00f4i tr\u01b0\u1eddng.<\/li>\n\n\n\n<li>Cloudflare configuration<\/li>\n\n\n\n<li>Plex configuration<\/li>\n\n\n\n<li>Prometheus configuration<\/li>\n\n\n\n<li>\u0110\u1ecbnh c\u1ea5u h\u00ecnh FlareSolverr cho c\u00e1c \u1ee9ng d\u1ee5ng kh\u00e1c.&nbsp;<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a href=\"#04\">S\u1eed d\u1ee5ng Flaresolverr<\/a>\n<ul>\n<li>Using it with the \u201ccurl\u201d command on Linux.<\/li>\n\n\n\n<li>Using it with the Python Requests library.&nbsp;<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a href=\"#05\">K\u1ebft lu\u1eadn.&nbsp;<\/a><\/li>\n<\/ol>\n\n\n\n<div style=\"height:14px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"01\">1. Introduction to Flaresolverr.<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">a. Flaresolverr l\u00e0 g\u00ec v\u00e0 m\u1ed1i quan h\u1ec7 c\u1ee7a n\u00f3 v\u1edbi Cloudflare nh\u01b0 th\u1ebf n\u00e0o?<\/h3>\n\n\n\n<p>Cloudflare provides anti-bot protection tools basically for maintaining website security (avoiding DDoS attacks), performance, and protecting user data. <\/p>\n\n\n\n<p>\u0110\u1ec3 \u0111\u1ed1i ph\u00f3 v\u1edbi bot v\u00e0 nh\u1eadn d\u1ea1ng con ng\u01b0\u1eddi, CloudFlare \u0111\u01b0a ra c\u00e1c ch\u01b0\u1edbng ng\u1ea1i v\u1eadt (\u0111\u1ed1i v\u1edbi tr\u00ecnh duy\u1ec7t) li\u00ean quan \u0111\u1ebfn m\u00e3 JavaScript v\u1edbi c\u00e1c th\u1eed th\u00e1ch to\u00e1n h\u1ecdc. Vi\u1ec7c truy c\u1eadp truy\u1ec1n th\u1ed1ng v\u00e0o c\u00e1c trang web \u0111\u01b0\u1ee3c b\u1ea3o v\u1ec7 b\u1edfi Cloudflare s\u1ebd ph\u1ea3i tr\u1ea3i qua nhi\u1ec1u ch\u01b0\u1edbng ng\u1ea1i v\u1eadt kh\u00e1c nhau nh\u01b0 y\u00eau c\u1ea7u l\u1ea5y d\u1ea5u v\u00e2n tay, CAPTCHA v\u00e0 c\u00e1c th\u1eed nghi\u1ec7m kh\u00e1c \u0111\u1ec3 ch\u1ee9ng minh s\u1ef1 t\u01b0\u01a1ng t\u00e1c c\u1ee7a con ng\u01b0\u1eddi. Nh\u1eefng ch\u01b0\u1edbng ng\u1ea1i nh\u01b0 v\u1eady v\u1ec1 c\u01a1 b\u1ea3n \u0111\u01b0\u1ee3c t\u1ea1o ra \u0111\u1ec3 ng\u0103n ch\u1eb7n c\u00e1c h\u00e0nh vi \u0111\u1ed9c h\u1ea1i c\u1ee7a bot.&nbsp;<\/p>\n\n\n\n<p><strong><a href=\"https:\/\/github.com\/FlareSolverr\/FlareSolverr\" target=\"_blank\" rel=\"noreferrer noopener\">FlareSolverr<\/a> l\u00e0 m\u1ed9t m\u00e1y ch\u1ee7 proxy ngu\u1ed3n m\u1edf \u0111\u01b0\u1ee3c x\u00e2y d\u1ef1ng \u0111\u1ec3 gi\u1ea3i quy\u1ebft (ho\u1eb7c v\u01b0\u1ee3t qua) nh\u1eefng th\u00e1ch th\u1ee9c n\u00e0y b\u1eb1ng c\u00e1c bi\u1ec7n ph\u00e1p ch\u1ed1ng bot c\u1ee7a Cloudflare.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_017.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_017-1024x512.png\" alt=\"FlareSolverr\" class=\"wp-image-17585\" width=\"840\" height=\"420\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_017-1024x512.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_017-300x150.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_017-18x9.png 18w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_017.png 1200w\" sizes=\"(max-width: 840px) 100vw, 840px\" \/><\/a><\/figure>\n\n\n\n<p><strong><em>L\u01b0u \u00fd:<\/em><\/strong><em> Kh\u00f4ng ph\u1ea3i t\u1ea5t c\u1ea3 c\u00e1c bot \u0111\u1ec1u \u0111\u01b0\u1ee3c t\u1ea1o ra cho c\u00e1c h\u00e0nh vi \u0111\u1ed9c h\u1ea1i! Bot \u0111\u01a1n gi\u1ea3n l\u00e0 c\u00e1c ch\u01b0\u01a1ng tr\u00ecnh t\u1ef1 \u0111\u1ed9ng th\u1ef1c hi\u1ec7n c\u00e1c nhi\u1ec7m v\u1ee5. M\u1eb7c d\u00f9 ch\u1eafc ch\u1eafn c\u00f3 nh\u1eefng bot \u0111\u01b0\u1ee3c thi\u1ebft k\u1ebf cho m\u1ee5c \u0111\u00edch b\u1ea5t ch\u00ednh, ch\u1eb3ng h\u1ea1n nh\u01b0 g\u1eedi th\u01b0 r\u00e1c, hack v\u00e0 l\u1eeba \u0111\u1ea3o, nh\u01b0ng c\u0169ng c\u00f3 nh\u1eefng bot \u0111\u01b0\u1ee3c t\u1ea1o ra cho c\u00e1c tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng h\u1ee3p ph\u00e1p. V\u00ed d\u1ee5 nh\u01b0 tr\u00ecnh thu th\u1eadp th\u00f4ng tin c\u1ee7a c\u00f4ng c\u1ee5 t\u00ecm ki\u1ebfm, chatbot, bot truy\u1ec1n th\u00f4ng x\u00e3 h\u1ed9i, tr\u00ecnh qu\u00e9t web, bot gi\u00e1m s\u00e1t v\u00e0 c\u1ea3nh b\u00e1o, h\u1ed7 tr\u1ee3 \u1ea3o, v.v.&nbsp;<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">b. FlareSolverr ho\u1ea1t \u0111\u1ed9ng nh\u01b0 th\u1ebf n\u00e0o?<\/h3>\n\n\n\n<p><strong>FlareSolverr ho\u1ea1t \u0111\u1ed9ng nh\u01b0 m\u1ed9t m\u00e1y ch\u1ee7 proxy \u0111\u01b0\u1ee3c thi\u1ebft k\u1ebf \u0111\u1ec3 tr\u00e1nh c\u00e1c giao th\u1ee9c ch\u1ed1ng bot c\u1ee7a Cloudflare. <\/strong>N\u00f3 m\u00f4 ph\u1ecfng h\u00e0nh vi c\u1ee7a tr\u00ecnh duy\u1ec7t th\u1ef1c t\u1ebf \u0111\u1ec3 c\u00f3 th\u1ec3 gi\u1ea3i quy\u1ebft c\u00e1c ch\u01b0\u1edbng ng\u1ea1i, \u0111i\u1ec1u h\u01b0\u1edbng c\u00e1c b\u01b0\u1edbc ki\u1ec3m tra b\u1ea3o m\u1eadt v\u00e0 hi\u1ec3n th\u1ecb n\u1ed9i dung trang web.&nbsp;<\/p>\n\n\n\n<p><strong>Tham kh\u1ea3o h\u00ecnh \u1ea3nh d\u01b0\u1edbi \u0111\u00e2y. <\/strong><\/p>\n\n\n\n<ul>\n<li>M\u1ed9t ng\u01b0\u1eddi d\u00f9ng (t\u1ee9c l\u00e0 Python HTTP Client) b\u1eaft \u0111\u1ea7u m\u1ed9t y\u00eau c\u1ea7u<\/li>\n\n\n\n<li>FlareSolverr ch\u1edd y\u00eau c\u1ea7u c\u1ee7a ng\u01b0\u1eddi d\u00f9ng (\u1edf tr\u1ea1ng th\u00e1i kh\u00f4ng ho\u1ea1t \u0111\u1ed9ng) v\u00e0 sau \u0111\u00f3 s\u1eed d\u1ee5ng <a href=\"https:\/\/selenium-python.readthedocs.io\/index.html\" target=\"_blank\" rel=\"noreferrer noopener\">Python Selenium<\/a> v\u00e0 <a href=\"https:\/\/github.com\/ultrafunkamsterdam\/undetected-chromedriver\" target=\"_blank\" rel=\"noreferrer noopener\">Undetected ChromeDriver<\/a>\u0111\u1ec3 t\u1ea1o m\u1ed9t phi\u00ean b\u1ea3n tr\u00ecnh duy\u1ec7t web (Chrome).&nbsp;<\/li>\n\n\n\n<li>It then forwards the request to the site (which is protected by CloudFlare). It waits for the challenge to be solved.&nbsp;<\/li>\n\n\n\n<li>The target site responds to the request as usual. Cloudflare also responds to the request because its challenge was solved without any issues. <\/li>\n\n\n\n<li>The HTML code is scraped, and the cookies are sent back to the user. <\/li>\n\n\n\n<li>M\u00e1y kh\u00e1ch c\u00f3 th\u1ec3 truy c\u1eadp m\u00e3 HTML v\u00e0 cookie k\u1ebft qu\u1ea3 \u0111\u1ec3 s\u1eed d\u1ee5ng v\u1edbi c\u00e1c m\u00e1y kh\u00e1ch HTTP kh\u00e1c nh\u01b0 Python Requests.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_018.png\"><img decoding=\"async\" loading=\"lazy\" width=\"981\" height=\"528\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_018.png\" alt=\"How FlareSolverr works\" class=\"wp-image-17586\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_018.png 981w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_018-300x161.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_018-18x10.png 18w\" sizes=\"(max-width: 981px) 100vw, 981px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">c. Common Use Cases for FlareSolverr<\/h3>\n\n\n\n<p>Flaresolverr is constantly improving and adding integrations. These new integrations allow FlareSolverr to go beyond scraping\u2014use it with SEO tools, AI model training, and automated search indexing workflows.<\/p>\n\n\n\n<ul>\n<li><strong>Bypass Cloudflare protection for web scraping<\/strong> (news, e-commerce, price monitoring). Learn more about the basics of <a href=\"https:\/\/www.rapidseedbox.com\/vi\/blog\/web-scraping\">web scraping<\/a>.<\/li>\n\n\n\n<li><strong>Access torrent and Usenet indexers<\/strong> via <a href=\"https:\/\/www.rapidseedbox.com\/vi\/blog\/guide-to-jackett\">Jackett<\/a>, Prowlarr, and <a href=\"https:\/\/www.rapidseedbox.com\/vi\/blog\/ultimate-guide-to-sonarr\" target=\"_blank\" rel=\"noreferrer noopener\">Sonarr<\/a>\/<a href=\"https:\/\/www.rapidseedbox.com\/vi\/blog\/guide-to-radarr\" target=\"_blank\" rel=\"noreferrer noopener\">Radarr<\/a><\/li>\n\n\n\n<li><strong>Enable stable remote access to<a href=\"https:\/\/www.rapidseedbox.com\/vi\/blog\/plex-complete-guide\"> the Plex Media Server<\/a><\/strong> behind Cloudflare<\/li>\n\n\n\n<li><strong>Monitor protected APIs<\/strong> using Prometheus + FlareSolverr proxying<\/li>\n\n\n\n<li><strong>Automate data collection for SEO tools<\/strong> scraping Google or Cloudflare-SERP protected sites<\/li>\n\n\n\n<li><strong>Feed LLMs and AI models<\/strong> with scraped content from protected domains (for training or fine-tuning)<\/li>\n\n\n\n<li><strong>Integrate with headless browser frameworks<\/strong> like Playwright, Puppeteer, or Browserless for stealth scraping<\/li>\n\n\n\n<li><strong>Bypass CAPTCHA walls<\/strong> (with limited success or external solvers like 2Captcha or CapSolver)<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">d. Advantages and disadvantages.<\/h3>\n\n\n\n<p>FlareSolverr can be a valuable tool for bypassing Cloudflare&#8217;s anti-bot mechanisms. Users who want to access protected content will benefit from FlareSolverr. However, there are also some disadvantages and considerations to keep in mind when using it.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>\u01afu \u0111i\u1ec3m.<\/strong><\/h4>\n\n\n\n<ul>\n<li><strong>B\u1ecf qua t\u1ef1 \u0111\u1ed9ng: <\/strong>FlareSolverr&#8217;s automated approach spares you from having to solve challenges manually.<\/li>\n\n\n\n<li><strong>Qu\u00e9t hi\u1ec7u qu\u1ea3:<\/strong> You can efficiently scrape data from websites hosted on Cloudflare&#8217;s CDN.<\/li>\n\n\n\n<li><strong>Kh\u1ea3 n\u0103ng truy c\u1eadp n\u00e2ng cao:<\/strong> It enables smooth access to Cloudflare-protected content by successfully impersonating a real web browser.<\/li>\n\n\n\n<li><strong>T\u00edch h\u1ee3p li\u1ec1n m\u1ea1ch: <\/strong>FlareSolverr s\u1eed d\u1ee5ng <a href=\"https:\/\/selenium-python.readthedocs.io\/index.html\" target=\"_blank\" rel=\"noreferrer noopener\">Python Selenium<\/a>, v\u00e0 <a href=\"https:\/\/github.com\/ultrafunkamsterdam\/undetected-chromedriver\" target=\"_blank\" rel=\"noreferrer noopener\">Undetected ChromeDriver<\/a>. Vi\u1ec7c t\u00edch h\u1ee3p n\u00e0y \u0111\u1ea3m b\u1ea3o r\u1eb1ng gi\u1ea3i ph\u00e1p n\u00e0y c\u00f3 th\u1ec3 d\u1ec5 d\u00e0ng \u0111\u01b0\u1ee3c t\u00edch h\u1ee3p v\u00e0o quy tr\u00ecnh x\u1eed l\u00fd d\u1eef li\u1ec7u hi\u1ec7n c\u00f3 c\u1ee7a b\u1ea1n.<\/li>\n\n\n\n<li><strong>T\u00ednh linh ho\u1ea1t:<\/strong> B\u1ea1n c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng m\u00e3 HTML v\u00e0 cookie thu \u0111\u01b0\u1ee3c t\u1eeb gi\u1ea3i ph\u00e1p c\u1ee7a FlareSolverr v\u1edbi c\u00e1c \u1ee9ng d\u1ee5ng kh\u00e1ch HTTP kh\u00e1c nh\u01b0 Python Requests.&nbsp;<\/li>\n<\/ul>\n\n\n\n<p>T\u00ecm hi\u1ec3u c\u00e1ch <a href=\"https:\/\/www.rapidseedbox.com\/vi\/blog\/web-scraping\" target=\"_blank\" rel=\"noreferrer noopener\">web scrape with Python and the Requests library<\/a> \u0111\u1ed3ng th\u1eddi k\u1ebft h\u1ee3p FlareSolverr trong d\u1ef1 \u00e1n c\u1ee7a b\u1ea1n.&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Nh\u01b0\u1ee3c \u0111i\u1ec3m.<\/strong><\/h4>\n\n\n\n<ul>\n<li><strong>Lo ng\u1ea1i v\u1ec1 ph\u00e1p l\u00fd v\u00e0 \u0111\u1ea1o \u0111\u1ee9c:<\/strong> The most significant use is its legal and ethical concerns. Bypassing anti-bot protection mechanisms might violate the terms of use of certain websites or services.&nbsp;<\/li>\n\n\n\n<li><strong>T\u00ednh \u1ed5n \u0111\u1ecbnh c\u1ee7a trang web:<\/strong> Vi\u1ec7c s\u1eed d\u1ee5ng FlareSolverr ho\u1eb7c c\u00e1c c\u00f4ng c\u1ee5 t\u01b0\u01a1ng t\u1ef1 \u0111\u1ec3 v\u01b0\u1ee3t qua c\u00e1c bi\u1ec7n ph\u00e1p b\u1ea3o v\u1ec7 c\u00f3 th\u1ec3 g\u00e2y th\u00eam t\u1ea3i cho m\u00e1y ch\u1ee7 c\u1ee7a trang web m\u1ee5c ti\u00eau.<\/li>\n\n\n\n<li><strong>Ti\u00eau th\u1ee5 t\u00e0i nguy\u00ean:<\/strong> V\u01b0\u1ee3t qua c\u00e1c ch\u01b0\u1edbng ng\u1ea1i c\u1ee7a Cloudflare y\u00eau c\u1ea7u kh\u1edfi ch\u1ea1y m\u1ed9t phi\u00ean b\u1ea3n tr\u00ecnh duy\u1ec7t b\u1ed5 sung v\u00e0 gi\u1ea3i c\u00e1c c\u00e2u \u0111\u1ed1 JavaScript. C\u1ea3 hai nhi\u1ec7m v\u1ee5 n\u00e0y \u0111\u1ec1u ti\u00eau t\u1ed1n nhi\u1ec1u t\u00e0i nguy\u00ean t\u00ednh to\u00e1n h\u01a1n.<\/li>\n\n\n\n<li><strong>Ph\u1ee5 thu\u1ed9c v\u00e0o d\u1ecbch v\u1ee5 c\u1ee7a b\u00ean th\u1ee9 ba: <\/strong>FlareSolverr d\u1ef1a v\u00e0o Selenium, ChromeDriver v\u00e0 c\u00e1c c\u00f4ng c\u1ee5 c\u1ee7a b\u00ean th\u1ee9 ba kh\u00e1c. V\u00ec v\u1eady, n\u1ebfu nh\u1eefng c\u00f4ng c\u1ee5 n\u00e0y kh\u00f4ng \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt ho\u1eb7c kh\u00f4ng ho\u1ea1t \u0111\u1ed9ng th\u00ec FlareSolverr c\u0169ng s\u1ebd b\u1ecb \u1ea3nh h\u01b0\u1edfng.&nbsp;<\/li>\n\n\n\n<li><strong>CAPTCHA challenges:<\/strong> While this tool can handle many anti-bot mechanisms, there may be instances where CAPTCHAs are presented. CAPTCHAs are intentionally designed to be difficult for automated systems to solve. <\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>\ud83d\udd14Note: <\/strong>As of today, native captcha solvers still do not work out-of-the-box. However, third-party solvers like <a href=\"https:\/\/www.rapidseedbox.com\/blog\/capsolver\" target=\"_blank\" rel=\"noreferrer noopener\">CapSolver<\/a> v\u00e0 <a href=\"https:\/\/2captcha.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">2Captcha<\/a> can be integrated manually or via middleware.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"02\">2. C\u00e0i \u0111\u1eb7t Flaresolverr.<\/h2>\n\n\n\n<p>In this section, we will provide you with step-by-step instructions for installing FlareSolverr on various operating systems. We will install FlareSolverr in Linux (via terminal and <a href=\"https:\/\/www.rapidseedbox.com\/blog\/headless-browser-guide\" target=\"_blank\" rel=\"noreferrer noopener\">headless browser<\/a>), on Docker, and finally on Windows.&nbsp;<\/p>\n\n\n\n<p><strong><em>Tuy\u00ean b\u1ed1 mi\u1ec5n tr\u1eeb tr\u00e1ch nhi\u1ec7m: <\/em><\/strong><em>T\u00e0i li\u1ec7u n\u00e0y \u0111\u00e3 \u0111\u01b0\u1ee3c ph\u00e1t tri\u1ec3n nghi\u00eam ng\u1eb7t cho m\u1ee5c \u0111\u00edch th\u00f4ng tin. N\u00f3 kh\u00f4ng c\u1ea5u th\u00e0nh s\u1ef1 ch\u1ee9ng th\u1ef1c cho b\u1ea5t k\u1ef3 ho\u1ea1t \u0111\u1ed9ng n\u00e0o (bao g\u1ed3m c\u1ea3 c\u00e1c ho\u1ea1t \u0111\u1ed9ng b\u1ea5t h\u1ee3p ph\u00e1p), s\u1ea3n ph\u1ea9m ho\u1eb7c d\u1ecbch v\u1ee5. B\u1ea1n ho\u00e0n to\u00e0n ch\u1ecbu tr\u00e1ch nhi\u1ec7m tu\u00e2n th\u1ee7 lu\u1eadt hi\u1ec7n h\u00e0nh, bao g\u1ed3m lu\u1eadt s\u1edf h\u1eefu tr\u00ed tu\u1ec7, khi s\u1eed d\u1ee5ng d\u1ecbch v\u1ee5 c\u1ee7a ch\u00fang t\u00f4i ho\u1eb7c d\u1ef1a v\u00e0o b\u1ea5t k\u1ef3 th\u00f4ng tin n\u00e0o \u1edf \u0111\u00e2y. Ch\u00fang t\u00f4i kh\u00f4ng ch\u1ea5p nh\u1eadn b\u1ea5t k\u1ef3 tr\u00e1ch nhi\u1ec7m ph\u00e1p l\u00fd n\u00e0o \u0111\u1ed1i v\u1edbi thi\u1ec7t h\u1ea1i ph\u00e1t sinh t\u1eeb vi\u1ec7c s\u1eed d\u1ee5ng c\u00e1c d\u1ecbch v\u1ee5 ho\u1eb7c th\u00f4ng tin c\u1ee7a ch\u00fang t\u00f4i \u1edf \u0111\u00e2y d\u01b0\u1edbi b\u1ea5t k\u1ef3 h\u00ecnh th\u1ee9c n\u00e0o, tr\u1eeb khi lu\u1eadt ph\u00e1p y\u00eau c\u1ea7u r\u00f5 r\u00e0ng.<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">a. C\u00e0i \u0111\u1eb7t FlareSolverr tr\u00ean Linux (th\u00f4ng qua thi\u1ebft b\u1ecb \u0111\u1ea7u cu\u1ed1i)<\/h3>\n\n\n\n<p>Installation on Linux is a straightforward process, and this guide will walk you through the steps to get it up and running on your system. We will install FlareSolverr on an Ubuntu 22.04.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\u0110i\u1ec1u ki\u1ec7n ti\u00ean quy\u1ebft:<\/h4>\n\n\n\n<p>Before you begin the installation process, ensure that you have Python and Python Package Manager (pip). You&#8217;ll need pip to install and manage dependencies. As per <a href=\"https:\/\/github.com\/FlareSolverr\/FlareSolverr\" target=\"_blank\" rel=\"noreferrer noopener\">FlareSolverr&#8217;s GitHub repository<\/a>, it is recommended to have Python 3.11<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">C\u00e1c b\u01b0\u1edbc C\u00e0i \u0111\u1eb7t:<\/h4>\n\n\n\n<p>Th\u1ef1c hi\u1ec7n theo c\u00e1c b\u01b0\u1edbc sau \u0111\u1ec3 c\u00e0i \u0111\u1eb7t Flaresolverr (nh\u1ecb ph\u00e2n \u0111\u01b0\u1ee3c bi\u00ean d\u1ecbch s\u1eb5n) tr\u00ean h\u1ec7 th\u1ed1ng Linux c\u1ee7a b\u1ea1n:<\/p>\n\n\n\n<ul>\n<li>Kh\u1edfi ch\u1ea1y m\u1ed9t c\u1eeda s\u1ed5 \u0111\u1ea7u cu\u1ed1i tr\u00ean m\u00e1y Linux c\u1ee7a b\u1ea1n.&nbsp;<\/li>\n\n\n\n<li><strong>T\u1ea1o m\u1ed9t th\u01b0 m\u1ee5c <\/strong>n\u01a1i b\u1ea1n s\u1ebd l\u01b0u b\u1ea3n t\u1ea3i xu\u1ed1ng FlareSolverr.&nbsp;<\/li>\n<\/ul>\n\n\n\n<p><em>V\u00ed d\u1ee5: <\/em><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir FlareSolverr\ncd FlareSolverr<\/code><\/pre>\n\n\n\n<ul>\n<li><strong>T\u1ea3i xu\u1ed1ng m\u00e3 nh\u1ecb ph\u00e2n:<\/strong> B\u1ea1n c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng l\u1ec7nh wget \u0111\u1ec3 t\u1ea3i xu\u1ed1ng nh\u1ecb ph\u00e2n tr\u1ef1c ti\u1ebfp t\u1eeb URL ch\u00ednh th\u1ee9c c\u1ee7a Flaresolverr (Xem <a href=\"https:\/\/github.com\/FlareSolverr\/FlareSolverr\/releases\" target=\"_blank\" rel=\"noreferrer noopener\">b\u1ea3n ph\u00e1t h\u00e0nh m\u1edbi nh\u1ea5t<\/a> v\u00e0 sao ch\u00e9p li\u00ean k\u1ebft)<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_014-1.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"406\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_014-1.png\" alt=\"installing FlareSolverr\" class=\"wp-image-21830\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_014-1.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_014-1-300x119.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_014-1-18x7.png 18w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<ul>\n<li><strong>Gi\u1ea3i n\u00e9n kho l\u01b0u tr\u1eef: <\/strong>S\u1eed d\u1ee5ng l\u1ec7nh tar \u0111\u1ec3 tr\u00edch xu\u1ea5t n\u1ed9i dung c\u1ee7a kho l\u01b0u tr\u1eef \u0111\u00e3 t\u1ea3i xu\u1ed1ng:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>tar -xzf flaresolverr_linux_x64.tar.gz<\/code><\/pre>\n\n\n\n<ul>\n<li>Thay \u0111\u1ed5i sang th\u01b0 m\u1ee5c gi\u1ea3i n\u00e9n.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>cd flaresolverr<\/code><\/pre>\n\n\n\n<ul>\n<li>B\u00e2y gi\u1edd b\u1ea1n c\u00f3 th\u1ec3 kh\u1edfi ch\u1ea1y FlareSolverr b\u1eb1ng l\u1ec7nh .\/flaresolverr:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>.\/flaresolverr<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_01.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"208\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_01-1024x208.png\" alt=\"FlareSolverr start\" class=\"wp-image-17569\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_01-1024x208.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_01-300x61.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_01-18x4.png 18w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_01.png 1176w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p><strong>Xin ch\u00fac m\u1eebng! <\/strong>N\u1ebfu b\u1ea1n th\u1ea5y th\u00f4ng b\u00e1o t\u01b0\u01a1ng t\u1ef1 nh\u01b0 tr\u00ean, \u0111i\u1ec1u \u0111\u00f3 c\u00f3 ngh\u0129a FlareSolverr c\u1ee7a b\u1ea1n \u0111\u00e3 ho\u1ea1t \u0111\u1ed9ng. K\u1ebft qu\u1ea3 \u0111\u1ea7u ra cho bi\u1ebft qu\u00e1 tr\u00ecnh ki\u1ec3m tra c\u00e0i \u0111\u1eb7t tr\u00ecnh duy\u1ec7t web \u0111\u00e3 th\u00e0nh c\u00f4ng v\u00e0 d\u1ecbch v\u1ee5 FlareSolverr hi\u1ec7n \u0111ang ch\u1ea1y tr\u00ean http:\/\/0.0.0.0:8191.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Truy c\u1eadp FlareSolverr!<\/strong><\/h4>\n\n\n\n<p><strong>FlareSolverr hi\u1ec7n gi\u1edd s\u1ebd ch\u1ea1y tr\u00ean n\u1ec1n m\u00e1y Linux c\u1ee7a b\u1ea1n. <\/strong>The address 0.0.0.0 indicates that Flaresolverr is binding to all available network interfaces on the host machine. This means that you can access it using the machine&#8217;s IP address or hostname from any device on the same network. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>X\u1eed l\u00fd s\u1ef1 c\u1ed1!&nbsp;<\/strong><\/h3>\n\n\n\n<p>Quick troubleshooting table!<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>V\u1ea5n \u0111\u1ec1<\/th><th>Gi\u1ea3i ph\u00e1p<\/th><\/tr><\/thead><tbody><tr><td><code>libatk-1.0.so.0<\/code> missing<\/td><td><code>sudo apt install libatk1.0-0<\/code><\/td><\/tr><tr><td>Xvfb not found<\/td><td><code>sudo apt install xvfb<\/code><\/td><\/tr><tr><td>CAPTCHA error<\/td><td>No solver configured \u2013 use 2Captcha or CapSolver<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>Need support?<\/strong> Most FlareSolverr issues\u2014like browser errors or CAPTCHAs\u2014are actively discussed in the <a class=\"\" href=\"https:\/\/github.com\/FlareSolverr\/FlareSolverr\/issues\">GitHub Issues page<\/a>, where you can find fixes or even add your own bug reports.<\/p>\n\n\n\n<p>Ch\u00fang t\u00f4i \u0111ang ch\u1ea1y FlareSolverr t\u1eeb m\u1ed9t m\u00e1y \u1ea3o (kh\u00f4ng c\u00f3 GUI), v\u00ec v\u1eady ch\u00fang t\u00f4i g\u1eb7p ph\u1ea3i c\u00e1c l\u1ed7i sau. <\/p>\n\n\n\n<ol>\n<li>\u201cN\u1ebfu b\u1ea1n g\u1eb7p l\u1ed7i sau: \u201cerror while loading shared libraries: libatk-1.0.so.0: cannot open shared object file: No such file or directory\u201d \u2014- L\u1ed6I kh\u00f4ng t\u00ecm th\u1ea5y phi\u00ean b\u1ea3n    Chrome \/ Chromium!\u201d b\u1ea1n s\u1ebd c\u1ea7n c\u00e0i \u0111\u1eb7t c\u00e1c ph\u1ea7n ph\u1ee5 thu\u1ed9c c\u1ea7n thi\u1ebft cho tr\u00ecnh duy\u1ec7t Chrome ho\u1eb7c  Chromium.&nbsp;<\/li>\n<\/ol>\n\n\n\n<p><strong>S\u1eed d\u1ee5ng c\u00e1c l\u1ec7nh sau:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_06-1024x282-1.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"282\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_06-1024x282-1.png\" alt=\"FlareSolverr troubleshooting\" class=\"wp-image-21381\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_06-1024x282-1.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_06-1024x282-1-300x83.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_06-1024x282-1-18x5.png 18w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt-get update\nsudo apt-get install libxcomposite1 libxdamage1 libxrandr2 libxinerama1 libxcursor1 libxss1 libxext6 libxrender1 libasound2 libdbus-1-3 libatk1.0-0 libgtk-3-0 libgbm1<\/code><\/pre>\n\n\n\n<ol start=\"2\">\n<li>If you see the error: \u201cOSError: Can not find Xvfb. Please install it and try again.,\u201d it means that Flaresolverr, cannot find Xvfb, which is required to launch the web browser for FlareSolverr&#8217;s functionality. Xvfb is a virtual framebuffer X server that allows applications to run graphical interfaces without a physical display. Xvfb is used to simulate a display environment for the headless browser. It is required for the headless browser to operate properly even when there is no physical display available.<\/li>\n<\/ol>\n\n\n\n<p><strong>C\u00e0i \u0111\u1eb7t Xvfb b\u1eb1ng l\u1ec7nh sau:&nbsp;<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt-get install xvfb<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_06.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"282\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_06-1024x282.png\" alt=\"Troubleshooting FlareSolverr\" class=\"wp-image-17574\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_06-1024x282.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_06-300x83.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_06-18x5.png 18w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_06.png 1194w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>\ud83e\udde0<strong>Ditching Xvfb \u2014 Use Native Headless Chrome Instead<\/strong><br>Historically, FlareSolverr users on Linux needed to install <strong>Xvfb<\/strong> (X virtual framebuffer) to simulate a display for headless browser automation. While this still works, modern Chrome versions (v59+ on Linux, v60+ on Windows\/macOS) can run in headless mode\u2014<strong>no X server required<\/strong>.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>Also, if you are using a <a href=\"https:\/\/www.rapidseedbox.com\/blog\/headless-browser-guide\" target=\"_blank\" rel=\"noreferrer noopener\">headless browser<\/a>, you&#8217;ll need to define it later in FlareSolverr&#8217;s environment variables. More on this in the next section. <\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">b. C\u00e0i \u0111\u1eb7t Flaresolverr tr\u00ean Docker<\/h3>\n\n\n\n<p>The following is a step-by-step guide on installing FlareSolverr in Docker. We assume that you already have Docker installed on your computer. To get the latest features, always download from the official <a href=\"https:\/\/github.com\/FlareSolverr\/FlareSolverr\" target=\"_blank\" rel=\"noreferrer noopener\">FlareSolverr GitHub repository<\/a>, where new updates and community fixes are regularly pushed. You can also add FlareSolverr to your toolset via Docker, which simplifies setup and improves update management.<\/p>\n\n\n\n<p><strong>Quick Start!<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git clone https:\/\/github.com\/FlareSolverr\/FlareSolverr.git\ncd FlareSolverr\nsudo docker-compose up -d\n<\/code><\/pre>\n\n\n\n<p>We will show this step-by-step guide using version 24.0.5, running on Ubuntu 22.04 Jammy. For more information on how to install Docker, refer to the following official <a href=\"https:\/\/www.docker.com\/get-started\" target=\"_blank\" rel=\"noreferrer noopener\">h\u01b0\u1edbng d\u1eabn ch\u00ednh th\u1ee9c sau<\/a>.&nbsp;<\/p>\n\n\n\n<ul>\n<li><strong>Find the related images in <\/strong><a href=\"https:\/\/hub.docker.com\/r\/flaresolverr\/flaresolverr\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>DockerHub<\/strong><\/a><strong>. <\/strong>The image is supported on different architectures, including, x86: `linux\/386`, x86-64: `linux\/amd64`, ARM32: `linux\/arm\/v7`, and ARM64: `linux\/arm64`.<\/li>\n\n\n\n<li><strong>Kh\u1edfi \u0111\u1ed9ng v\u00f9ng ch\u1ee9a FlareSolverr.<\/strong> Use either Docker Compose or the  CLI. FlareSolverr provides a docker-compose.yml configuration file\u2014 which is much easier than CLI (if you have Docker Compose installed). Also, pulling the image is unnecessary, as this is already referenced in the compose file.\n<ul>\n<li>Clone the repository containing the `docker-compose.yml` configuration file:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>git clone https:\/\/github.com\/FlareSolverr\/FlareSolverr.git<\/code><\/pre>\n\n\n\n<ul>\n<li>\u0110i\u1ec1u h\u01b0\u1edbng \u0111\u1ebfn th\u01b0 m\u1ee5c kho l\u01b0u tr\u1eef:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>cd FlareSolverr<\/code><\/pre>\n\n\n\n<ul>\n<li>Kh\u1edfi \u0111\u1ed9ng v\u00f9ng ch\u1ee9a b\u1eb1ng Docker Compose (\u0111\u1ea3m b\u1ea3o b\u1ea1n c\u00f3 quy\u1ec1n qu\u1ea3n tr\u1ecb vi\u00ean \u0111\u1ec3 ch\u1ea1y l\u1ec7nh n\u00e0y ho\u1eb7c s\u1eed d\u1ee5ng sudo)<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo docker-compose up -d<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_07.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"257\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_07-1024x257.png\" alt=\"Docker FlareSolverr\" class=\"wp-image-17575\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_07-1024x257.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_07-300x75.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_07-18x5.png 18w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_07.png 1185w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>X\u00e1c minh c\u00e0i \u0111\u1eb7t<\/strong>. <\/h4>\n\n\n\n<p>Ki\u1ec3m tra xem v\u00f9ng ch\u1ee9a FlareSolverr c\u00f3 \u0111ang ch\u1ea1y kh\u00f4ng b\u1eb1ng c\u00e1ch:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo docker ps<\/code><\/pre>\n\n\n\n<ul>\n<li>You should see the `flaresolverr` container in the list.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_03.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"160\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_03-1024x160.png\" alt=\"FlareSolverr Docker\" class=\"wp-image-17571\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_03-1024x160.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_03-300x47.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_03-18x3.png 18w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_03.png 1338w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Truy c\u1eadp FlareSolverr<\/strong><\/h4>\n\n\n\n<p>FlareSolverr b\u00e2y gi\u1edd s\u1ebd ch\u1ea1y trong v\u00f9ng ch\u1ee9a Docker. B\u1ea1n c\u00f3 th\u1ec3 truy c\u1eadp n\u00f3 b\u1eb1ng l\u1ec7nh \u2018http:\/\/localhost:8191\u2019 trong tr\u00ecnh duy\u1ec7t web c\u1ee7a m\u00ecnh.<\/p>\n\n\n\n<p><strong>V\u00e0 nh\u01b0 v\u1eady b\u1ea1n \u0111\u00e3 c\u00e0i \u0111\u1eb7t th\u00e0nh c\u00f4ng FlareSolverr b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng v\u00f9ng ch\u1ee9a Docker. B\u00e2y gi\u1edd b\u1ea1n c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng n\u00f3 \u0111\u1ec3 v\u01b0\u1ee3t qua c\u00e1c ch\u01b0\u1edbng ng\u1ea1i t\u1eeb c\u00e1c trang web \u0111\u01b0\u1ee3c Cloudflare b\u1ea3o v\u1ec7.<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">c. C\u00e0i \u0111\u1eb7t FlareSolverr tr\u00ean Windows<\/h3>\n\n\n\n<p><strong>B\u1ea1n n\u00ean c\u00e0i \u0111\u1eb7t FlareSolverr tr\u00ean Windows b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng c\u00e1c t\u1ec7p nh\u1ecb ph\u00e2n \u0111\u01b0\u1ee3c bi\u00ean d\u1ecbch s\u1eb5n\u2014 ch\u1ec9 c\u00f3 s\u1eb5n cho ki\u1ebfn tr\u00fac x64 tr\u00ean Windows.<\/strong> Although it is also possible to install from source, that is not recommended for Windows due to the architecture limitations. Additionally, the Docker container \u2018image\u2019 is primarily designed to be run on a Linux-based host machine (not Windows).<\/p>\n\n\n\n<p><strong>\u0110\u1ec3 c\u00e0i \u0111\u1eb7t FlareSolverr tr\u00ean Windows, b\u1ea1n c\u00f3 th\u1ec3 l\u00e0m theo c\u00e1c b\u01b0\u1edbc sau:<\/strong><\/p>\n\n\n\n<ul>\n<li><strong>Download the binary: <\/strong>Truy c\u1eadp trang <a href=\"https:\/\/github.com\/FlareSolverr\/FlareSolverr\/releases\" target=\"_blank\" rel=\"noreferrer noopener\">FlareSolverr Releases<\/a> tr\u00ean GitHub. T\u00ecm b\u1ea3n ph\u00e1t h\u00e0nh m\u1edbi nh\u1ea5t trong ph\u1ea7n \u201cAssets\u201d v\u00e0 t\u00ecm b\u1ea3n t\u1ea3i xu\u1ed1ng th\u00edch h\u1ee3p cho Windows. N\u00f3 ph\u1ea3i l\u00e0 m\u1ed9t t\u1ec7p zip. T\u1ea3i xu\u1ed1ng t\u1ec7p n\u00e9n FlareSolverr cho Windows x64.<\/li>\n\n\n\n<li><strong>Gi\u1ea3i n\u00e9n v\u00e0 ch\u1ea1y t\u1ec7p nh\u1ecb ph\u00e2n FlareSolverr: <\/strong>Ch\u1ea1y t\u1ec7p FlareSolverr.exe \u0111\u00e3 t\u1ea3i xu\u1ed1ng. Khi b\u1ea1n ch\u1ea1y n\u00f3, thi\u1ebft b\u1ecb \u0111\u1ea7u cu\u1ed1i s\u1ebd m\u1edf, cho b\u1ea1n bi\u1ebft r\u1eb1ng T\u00e1c nh\u00e2n Ng\u01b0\u1eddi d\u00f9ng FlareSolverr \u0111\u00e3 ch\u1ea1y th\u00e0nh c\u00f4ng. <\/li>\n\n\n\n<li>Cho ph\u00e9p truy c\u1eadp v\u00e0o \u1ee9ng d\u1ee5ng n\u00e0y t\u1eeb t\u01b0\u1eddng l\u1eeda Windows c\u1ee7a b\u1ea1n.&nbsp;<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide-3.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"515\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide-3.png\" alt=\"FlareSolverr on Windows\" class=\"wp-image-21816\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide-3.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide-3-300x151.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide-3-18x9.png 18w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>V\u00e0 nh\u01b0 v\u1eady b\u1ea1n \u0111\u00e3 c\u00e0i \u0111\u1eb7t v\u00e0 ch\u1ea1y th\u00e0nh c\u00f4ng FlareSolverr tr\u00ean Windows b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng t\u1ec7p nh\u1ecb ph\u00e2n \u0111\u01b0\u1ee3c bi\u00ean d\u1ecbch tr\u01b0\u1edbc.<\/p>\n\n\n\n<span data-sumome-listbuilder-embed-id=\"9e7696cc3cf6477b474743cb23988cb0c446dd41020667cb6fad070c0abd9782\"><\/span>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"03\">3. Configuring Flaresolverr.<\/h2>\n\n\n\n<p><strong>Now that you have managed to successfully finished the installation, it is time to configure it.<\/strong><\/p>\n\n\n\n<p>Configuring FlareSolverr for web applications and services like Cloudflare and Plex involves configuring the necessary environment variables. So, if you installed the software successfully, you should now be able to modify its environment variables.&nbsp;<\/p>\n\n\n\n<p><strong>FlareSolverr cung c\u1ea5p c\u00e1c bi\u1ebfn m\u00f4i tr\u01b0\u1eddng m\u00e0 b\u1ea1n c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng \u0111\u1ec3 \u0111\u1ecbnh c\u1ea5u h\u00ecnh h\u00e0nh vi c\u1ee7a n\u00f3. B\u1ea1n c\u00f3 th\u1ec3 t\u00ecm th\u1ea5y th\u00f4ng tin v\u1ec1 c\u00e1c bi\u1ebfn n\u00e0y trong t\u00e0i li\u1ec7u c\u1ee7a <\/strong><a href=\"https:\/\/github.com\/FlareSolverr\/FlareSolverr\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Kho l\u01b0u tr\u1eef GitHub c\u1ee7a FlareSolverr.<\/strong><\/a><strong>.<\/strong><\/p>\n\n\n\n<div style=\"border:1px solid #ddd; padding:20px; margin:40px 0; border-radius:8px; background:#f9f9f9; font-family:sans-serif; text-align:center;\">\n  <p style=\"margin:0 0 10px 0; font-size:22px; font-weight:600; color:#222;\">\n    \ud83d\udd01 Rotate. Refresh. Retry.\n  <\/p>\n  <p style=\"margin:0 0 18px 0; font-size:18px; color:#444;\">\n    Pair FlareSolverr with rotating residential proxies to cycle through trusted identities.\n  <\/p>\n  <a href=\"https:\/\/www.rapidseedbox.com\/vi\/proxy-rotating-residential\/?blog=flaresolverr-guide\" target=\"_blank\" style=\"background:#22c55e; color:#fff; padding:10px 18px; text-decoration:none; font-weight:600; border-radius:5px; font-size:18px; display:inline-block;\" rel=\"noopener\">\n    Explore Rotation \u2192\n  <\/a>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">a. Thay \u0111\u1ed5i c\u00e1c bi\u1ebfn m\u00f4i tr\u01b0\u1eddng.<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Thi\u1ebft l\u1eadp c\u00e1c bi\u1ebfn trong Linux.&nbsp;<\/strong><\/h4>\n\n\n\n<p>Thay \u0111\u1ed5i c\u00e1c bi\u1ebfn m\u00f4i tr\u01b0\u1eddng c\u1ee7a FlareSolverr trong Linux, b\u1eb1ng c\u00e1ch \u0111\u1eb7t ch\u00fang b\u1eb1ng l\u1ec7nh \u201cexport\u201d, tr\u01b0\u1edbc khi b\u1eaft \u0111\u1ea7u quy tr\u00ecnh FlareSolverr trong thi\u1ebft b\u1ecb \u0111\u1ea7u cu\u1ed1i. <strong>Sau \u0111\u00e2y l\u00e0 c\u00e1ch th\u1ef1c hi\u1ec7n:<\/strong><\/p>\n\n\n\n<ul>\n<li>Xu\u1ea5t (c\u00e1c) bi\u1ebfn m\u00f4i tr\u01b0\u1eddng b\u1ea1n mu\u1ed1n thay \u0111\u1ed5i. <\/li>\n\n\n\n<li>V\u00ed d\u1ee5: \u0110\u1ec3 thay \u0111\u1ed5i LOG_LEVEL th\u00e0nh s\u1eeda l\u1ed7i (debug) v\u00e0 thay \u0111\u1ed5i m\u00fai gi\u1edd b\u1ea1n s\u1ebd ch\u1ea1y:&nbsp;<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>export LOG_LEVEL=debug\nexport TZ=America\/New_York<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide-2.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"276\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide-2.png\" alt=\"testing FlareSolverr\" class=\"wp-image-21671\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide-2.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide-2-300x81.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide-2-18x5.png 18w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Thay \u0111\u1ed5i bi\u1ebfn trong Docker.<\/strong><\/h4>\n\n\n\n<p>To change FlareSolverr variables, you&#8217;ll need to open and modify the docker-compose.yml file in a text editor.<\/p>\n\n\n\n<ul>\n<li>Find the services section corresponding to your FlareSolverr service\u2014 in our case, it&#8217;s named flaresolverr. Within the service definition, you&#8217;ll see the environment section. This is where you can update your environment variables.&nbsp;<\/li>\n\n\n\n<li>V\u00ed d\u1ee5: B\u1ea1n c\u00f3 th\u1ec3 thay \u0111\u1ed5i bi\u1ebfn m\u00f4i tr\u01b0\u1eddng LOG_LEVEL th\u00e0nh s\u1eeda l\u1ed7i (debug), TimeZone, c\u1ed5ng m\u1eb7c \u0111\u1ecbnh, ch\u1ea1y tr\u00ecnh duy\u1ec7t web \u1edf ch\u1ebf \u0111\u1ed9 kh\u00f4ng \u0111\u1ea7u, v.v.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_013.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"444\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_013-1024x444.png\" alt=\"FlareSolverr Docker\" class=\"wp-image-17581\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_013-1024x444.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_013-300x130.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_013-18x8.png 18w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_013.png 1045w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>D\u01b0\u1edbi \u0111\u00e2y l\u00e0 c\u00e1c b\u01b0\u1edbc \u0111\u1ec3 \u0111\u1ecbnh c\u1ea5u h\u00ecnh FlareSolverr cho t\u1eebng tr\u01b0\u1eddng h\u1ee3p:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>\u0110\u1ecbnh c\u1ea5u h\u00ecnh c\u00e1c bi\u1ebfn trong Windows.&nbsp;<\/strong><\/h4>\n\n\n\n<p><strong>\u0110\u1ec3 thay \u0111\u1ed5i c\u00e1c bi\u1ebfn trong Windows: <\/strong>Tr\u01b0\u1edbc ti\u00ean, h\u00e3y chuy\u1ec3n \u0111\u1ebfn th\u01b0 m\u1ee5c c\u00e0i \u0111\u1eb7t FlareSolverr, sau \u0111\u00f3 ch\u1ea1y l\u1ec7nh \u201cset\u201d theo sau l\u00e0 bi\u1ebfn m\u00e0 b\u1ea1n mu\u1ed1n thay \u0111\u1ed5i.&nbsp;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>set TZ=Europe\/London\nset LOG_LEVEL=debug<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_08-1.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"589\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_08-1.png\" alt=\"FlareSolverr on Windows\" class=\"wp-image-21563\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_08-1.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_08-1-300x173.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_08-1-18x10.png 18w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>B\u00e2y gi\u1edd, b\u1ea1n \u0111\u00e3 bi\u1ebft c\u00e1ch thi\u1ebft l\u1eadp c\u00e1c bi\u1ebfn c\u1ee7a FlareSolverr, h\u00e3y c\u00f9ng xem c\u00e1ch thay \u0111\u1ed5i ch\u00fang cho c\u00e1c \u1ee9ng d\u1ee5ng web c\u1ee5 th\u1ec3.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">b. \u0110\u1ecbnh c\u1ea5u h\u00ecnh FlareSolverr cho Cloudflare:&nbsp;<\/h3>\n\n\n\n<p>B\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ecbnh c\u1ea5u h\u00ecnh c\u00e1ch FlareSolverr v\u01b0\u1ee3t qua c\u00e1c ch\u01b0\u1edbng ng\u1ea1i c\u1ee7a Cloudflare b\u1eb1ng c\u00e1ch \u0111i\u1ec1u ch\u1ec9nh c\u00e1c bi\u1ebfn m\u00f4i tr\u01b0\u1eddng c\u1ee7a n\u00f3. <strong>Ch\u1ee7 y\u1ebfu l\u00e0 c\u00e1c bi\u1ebfn CAPTCHA_SOLVER v\u00e0 LOG_LEVEL.<\/strong><\/p>\n\n\n\n<ul>\n<li>Thay \u0111\u1ed5i sau \u0111\u00e2y s\u1ebd \u0111\u1eb7t b\u1ed9 gi\u1ea3i CAPTCHA th\u00e0nh \u201chcaptcha\u201d v\u00e0 t\u0103ng m\u1ee9c ghi nh\u1eadt k\u00fd \u0111\u1ec3 s\u1eeda l\u1ed7i.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>export CAPTCHA_SOLVER=hcaptcha\nexport LOG_LEVEL=debug<\/code><\/pre>\n\n\n\n<ul>\n<li>B\u1eaft \u0111\u1ea7u FlareSolverr:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>.\/flaresolverr<\/code><\/pre>\n\n\n\n<ul>\n<li>FlareSolverr b\u00e2y gi\u1edd s\u1ebd \u0111\u01b0\u1ee3c \u0111\u1ecbnh c\u1ea5u h\u00ecnh \u0111\u1ec3 x\u1eed l\u00fd c\u00e1c ch\u01b0\u1edbng ng\u1ea1i c\u1ee7a Cloudflare m\u1ed9t c\u00e1ch hi\u1ec7u qu\u1ea3.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_010.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"290\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_010-1024x290.png\" alt=\"FlareSolverr variables\" class=\"wp-image-17578\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_010-1024x290.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_010-300x85.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_010-18x5.png 18w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_010.png 1301w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote\">\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>\ud83d\udd14Note: <\/strong>As of today, native captcha solvers still do not work out-of-the-box. However, third-party solvers like <a href=\"https:\/\/www.rapidseedbox.com\/blog\/capsolver\" target=\"_blank\" rel=\"noreferrer noopener\">CapSolver<\/a> v\u00e0 <a href=\"https:\/\/2captcha.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">2Captcha<\/a> can be integrated manually or via middleware.<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">c. \u0110\u1ecbnh c\u1ea5u h\u00ecnh FlareSolverr cho Plex:<\/h3>\n\n\n\n<p><strong>Vi\u1ec7c \u0111\u1ecbnh c\u1ea5u h\u00ecnh FlareSolverr cho Plex c\u00f3 th\u1ec3 c\u1ea7n thi\u1ebft trong tr\u01b0\u1eddng h\u1ee3p <a href=\"https:\/\/www.rapidseedbox.com\/vi\/blog\/plex-complete-guide\" target=\"_blank\" rel=\"noreferrer noopener\">Plex Media Server<\/a> c\u1ee7a b\u1ea1n \u0111\u01b0\u1ee3c b\u1ea3o v\u1ec7 b\u1eb1ng Cloudflare.<\/strong> As you might know already, Cloudflare&#8217;s security measures may lead to challenges for accessing Plex content.&nbsp;<\/p>\n\n\n\n<p>By integrating FlareSolverr with Plex, you can improve the reliability of your Plex Media Server. This setup ensures that your media content is easily accessible to authorized users without encountering obstacles.<\/p>\n\n\n\n<p><strong>L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 t\u00edch h\u1ee3p? <\/strong><\/p>\n\n\n\n<ul>\n<li><strong>Thi\u1ebft l\u1eadp bi\u1ebfn m\u00f4i tr\u01b0\u1eddng:<\/strong> \u0110\u1ed1i v\u1edbi Plex, th\u00f4ng th\u01b0\u1eddng b\u1ea1n s\u1ebd c\u1ea7n \u0111\u1eb7t bi\u1ebfn m\u00f4i tr\u01b0\u1eddng PROXY. Bi\u1ebfn proxy n\u00e0y s\u1ebd \u0111\u1ecbnh tuy\u1ebfn l\u01b0u l\u01b0\u1ee3ng truy c\u1eadp c\u1ee7a Plex th\u00f4ng qua m\u00e1y ch\u1ee7 proxy. Ngo\u00e0i ra, h\u00e3y \u0111\u1ea3m b\u1ea3o \u0111i\u1ec1u ch\u1ec9nh c\u00e1c bi\u1ebfn m\u00f4i tr\u01b0\u1eddng c\u00f3 li\u00ean quan kh\u00e1c nh\u01b0 LOG_LEVEL (n\u1ebfu c\u1ea7n).<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>export PROXY='{\"url\": \"http:\/\/proxy-server-address:proxy-port\"}'\nexport LOG_LEVEL=info<\/code><\/pre>\n\n\n\n<ul>\n<li>Thay th\u1ebf \u201chttp:\/\/proxy-server-address:proxy-port\u201d b\u1eb1ng \u0111\u1ecba ch\u1ec9 v\u00e0 c\u1ed5ng th\u1ef1c c\u1ee7a m\u00e1y ch\u1ee7 proxy c\u1ee7a b\u1ea1n.<\/li>\n\n\n\n<li>B\u1eaft \u0111\u1ea7u FlareSolverr:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>.\/flaresolverr<\/code><\/pre>\n\n\n\n<ul>\n<li>\u0110i\u1ec1u n\u00e0y s\u1ebd \u0111\u1ecbnh c\u1ea5u h\u00ecnh FlareSolverr ho\u1ea1t \u0111\u1ed9ng nh\u01b0 m\u1ed9t proxy cho l\u01b0u l\u01b0\u1ee3ng truy c\u1eadp Plex.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">d. \u0110\u1ecbnh c\u1ea5u h\u00ecnh FlareSolverr cho Prometheus.&nbsp;<\/h3>\n\n\n\n<p>FlareSolverr kh\u00e1 h\u1eefu \u00edch n\u1ebfu b\u1ea1n \u0111ang s\u1eed d\u1ee5ng <a href=\"https:\/\/prometheus.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">Prometheus <\/a>(c\u00f4ng c\u1ee5 gi\u00e1m s\u00e1t ngu\u1ed3n m\u1edf) \u0111\u1ec3 theo d\u00f5i c\u00e1c d\u1ecbch v\u1ee5 web ho\u1eb7c API \u0111\u01b0\u1ee3c Cloudflare b\u1ea3o v\u1ec7. N\u1ebfu \u0111ang s\u1eed d\u1ee5ng Prometheus, b\u1ea1n c\u00f3 th\u1ec3 g\u1eb7p kh\u00f3 kh\u0103n khi truy c\u1eadp \u0111i\u1ec3m cu\u1ed1i do c\u01a1 ch\u1ebf b\u1ea3o v\u1ec7 c\u1ee7a Cloudflare.<strong> Khi t\u00edch h\u1ee3p FlareSolverr v\u1edbi Prometheus, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1ecbnh c\u1ea5u h\u00ecnh Prometheus \u0111\u1ec3 th\u1ef1c hi\u1ec7n y\u00eau c\u1ea7u th\u00f4ng qua proxy FlareSolverr.&nbsp;<\/strong><\/p>\n\n\n\n<p><strong>\u0110\u1ec3 t\u00edch h\u1ee3p Prometheus v\u1edbi FlareSolverr, h\u00e3y l\u00e0m theo c\u00e1c b\u01b0\u1edbc sau:<\/strong><\/p>\n\n\n\n<ul>\n<li>K\u00edch ho\u1ea1t Tr\u00ecnh xu\u1ea5t Prometheus:\n<ul>\n<li>\u0110\u1eb7t bi\u1ebfn m\u00f4i tr\u01b0\u1eddng PROMETHEUS_ENABLED th\u00e0nh true trong FlareSolverr.<\/li>\n\n\n\n<li>N\u1ebfu s\u1eed d\u1ee5ng Docker, h\u00e3y cho c\u1ed5ng xu\u1ea5t Prometheus (PROMETHEUS_PORT) hi\u1ec3n th\u1ecb  trong c\u1ea5u h\u00ecnh Docker c\u1ee7a b\u1ea1n.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u0110\u1ecbnh c\u1ea5u h\u00ecnh C\u1ed5ng xu\u1ea5t Prometheus:\n<ul>\n<li>\u0110\u1eb7t bi\u1ebfn m\u00f4i tr\u01b0\u1eddng PROMETHEUS_PORT \u0111\u1ec3 ch\u1ec9 \u0111\u1ecbnh c\u1ed5ng nghe c\u1ee7a m\u00e1y xu\u1ea5t.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Ch\u1ea1y FlareSolverr v\u1edbi c\u00e1c bi\u1ebfn m\u00f4i tr\u01b0\u1eddng \u0111\u00e3 \u0111\u01b0\u1ee3c c\u1ea5u h\u00ecnh. N\u1ebfu s\u1eed d\u1ee5ng Docker, h\u00e3y \u0111\u1ea3m b\u1ea3o c\u1ed5ng xu\u1ea5t Prometheus \u0111\u01b0\u1ee3c hi\u1ec3n th\u1ecb.<\/li>\n\n\n\n<li>M\u1edf t\u1ec7p c\u1ea5u h\u00ecnh Prometheus c\u1ee7a b\u1ea1n (prometheus.yml) v\u00e0 th\u00eam ph\u1ea7n Scrape_config \u0111\u1ec3 ch\u1ec9 \u0111\u1ecbnh c\u00e1c d\u1eef li\u1ec7u tr\u00edch xu\u1ea5t t\u1eeb FlareSolverr. \u0110\u1ec3 bi\u1ebft th\u00eam v\u1ec1 c\u00e1ch \u0111\u1ecbnh c\u1ea5u h\u00ecnh Prometheus, <a href=\"https:\/\/prometheus.io\/docs\/prometheus\/latest\/getting_started\/\">h\u00e3y xem h\u01b0\u1edbng d\u1eabn ch\u00ednh th\u1ee9c<\/a>.&nbsp;<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">e. \u0110\u1ecbnh c\u1ea5u h\u00ecnh FlareSolverr cho c\u00e1c \u1ee9ng d\u1ee5ng kh\u00e1c:&nbsp;<\/h3>\n\n\n\n<p>Two amazing indexer managers\/proxies, including Prowlarr and Jackett seem to be affected by CloudFlare\u2019s challenges. Since some torrent and <a href=\"https:\/\/www.rapidseedbox.com\/blog\/guide-to-usenet\" target=\"_blank\" rel=\"noreferrer noopener\">Usenet indexers<\/a> use Cloudflare protection to avoid being targeted by DDoS attacks, these tools can\u2019t programmatically access some sites.&nbsp; <\/p>\n\n\n\n<p class=\"has-background\" style=\"background-color:#caffed\"><strong>Both Jackett and Prowlarr now offer built-in support for FlareSolverr as an indexer bypass option. <\/strong>Make sure to check their config pages to enable FlareSolverr in your search workflows.<\/p>\n\n\n\n<p>Trong FlareSolverr, \u0111\u1eb7t c\u00e1c bi\u1ebfn m\u00f4i tr\u01b0\u1eddng CAPTCHA_SOLVER th\u00edch h\u1ee3p (n\u1ebfu c\u00f3). B\u1ea1n c\u0169ng c\u00f3 th\u1ec3 c\u1ea7n th\u00eam IP ho\u1eb7c t\u00ean m\u00e1y ch\u1ee7 c\u1ee7a FlareSolverr tr\u00ean \u1ee9ng d\u1ee5ng \u0111\u00edch. D\u01b0\u1edbi \u0111\u00e2y l\u00e0 m\u1ed9t v\u00e0i v\u00ed d\u1ee5:&nbsp;<\/p>\n\n\n\n<ul>\n<li><strong>Jackett. <\/strong>To allow Jackett to successfully communicate with torrent trackers and <a href=\"https:\/\/www.rapidseedbox.com\/vi\/blog\/what-is-usenet\" target=\"_blank\" rel=\"noreferrer noopener\">Usenet<\/a> indexers, ensure the following:\n<ul>\n<li>\u0110\u1ea3m b\u1ea3o Jackett lu\u00f4n ho\u1ea1t \u0111\u1ed9ng. \u0110\u1ecbnh c\u1ea5u h\u00ecnh URL FlareSolverr (v\u00ed d\u1ee5: flamesolverr:8191) v\u00e0 \u00e1p d\u1ee5ng c\u00e1c thay \u0111\u1ed5i. N\u1ebfu b\u1ea1n mu\u1ed1n s\u1eed d\u1ee5ng c\u1ea5u h\u00ecnh n\u00e0y l\u00e2u d\u00e0i, h\u00e3y t\u1eaft C\u1eadp nh\u1eadt.&nbsp;<\/li>\n\n\n\n<li>Xem <a href=\"https:\/\/www.rapidseedbox.com\/vi\/blog\/guide-to-jackett\" target=\"_blank\" rel=\"noreferrer noopener\">h\u01b0\u1edbng d\u1eabn chi ti\u1ebft c\u1ee7a Jackett<\/a> \u0111\u1ec3 t\u00ecm hi\u1ec3u c\u00e1ch c\u00e0i \u0111\u1eb7t, \u0111\u1ecbnh c\u1ea5u h\u00ecnh v\u00e0 s\u1eed d\u1ee5ng Jackett.&nbsp;<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<ul>\n<li><strong>Prowlarr. <\/strong>To allow Prowlarr to successfully talk with torrent and Usenet sites, it needs to overcome the CAPTCHA challenges.\n<ul>\n<li>Chuy\u1ec3n \u0111\u1ebfn c\u00e0i \u0111\u1eb7t c\u1ee7a Prowlarr. V\u00e0o \u201cAdd an Indexer Proxy\u201d v\u00e0 ch\u1ecdn FlareSolverr. <\/li>\n\n\n\n<li>Nh\u1eadp m\u00e1y ch\u1ee7. N\u00f3 gi\u1ed1ng nh\u01b0 http:\/\/flaresolverr:8191. H\u00e3y xem <a href=\"https:\/\/www.rapidseedbox.com\/vi\/blog\/prowlarr-guide\" target=\"_blank\" rel=\"noreferrer noopener\">h\u01b0\u1edbng d\u1eabn v\u1ec1 Prowlarr<\/a> c\u1ee7a ch\u00fang t\u00f4i \u0111\u1ec3 t\u00ecm hi\u1ec3u c\u00e1ch s\u1eed d\u1ee5ng v\u00e0 \u0111\u1ecbnh c\u1ea5u h\u00ecnh c\u00f4ng c\u1ee5 n\u00e0y.&nbsp;<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>In addition, PVR automation tools like Sonarr, Radarr, or <a href=\"https:\/\/www.rapidseedbox.com\/vi\/blog\/subtitle-downloads-with-bazarr\" target=\"_blank\" rel=\"noreferrer noopener\">Bazarr<\/a> truy c\u1eadp th\u00f4ng tin \u0111a ph\u01b0\u01a1ng ti\u1ec7n v\u00e0 ph\u1ee5 \u0111\u1ec1 t\u1eeb m\u1ed9t s\u1ed1 trang n\u00e0y c\u0169ng b\u1ecb \u1ea3nh h\u01b0\u1edfng gi\u00e1n ti\u1ebfp. H\u1ecd s\u1eed d\u1ee5ng c\u1ea3 Jackett v\u00e0 Prowlarr \u0111\u1ec3 truy c\u1eadp th\u00f4ng tin c\u1ee7a trang web v\u00e0 nhanh ch\u00f3ng b\u1ecb thu\u1eadt to\u00e1n c\u1ee7a Cloudflare ch\u1eb7n l\u1ea1i.&nbsp;<\/p>\n\n\n\n<div style=\"height:18px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"04\">4. Using FlareSolverr.<\/h2>\n\n\n\n<p>B\u1ea1n c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng FlareSolverr b\u1eb1ng l\u1ec7nh \u201ccurl\u201d trong Linux ho\u1eb7c s\u1eed d\u1ee5ng Python Rrequests.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">a. S\u1eed d\u1ee5ng FlareSolverr v\u1edbi l\u1ec7nh \u201ccurl\u201d tr\u00ean Linux.<\/h3>\n\n\n\n<p>V\u1edbi l\u1ec7nh \u201ccurl\u201d tr\u00ean Linux, b\u1ea1n c\u00f3 th\u1ec3 t\u01b0\u01a1ng t\u00e1c v\u1edbi API c\u1ee7a FlareSolverr \u0111\u1ec3 th\u1ef1c hi\u1ec7n nhi\u1ec1u h\u00e0nh \u0111\u1ed9ng kh\u00e1c nhau. L\u1ec7nh Curl gi\u00fap th\u1ef1c hi\u1ec7n c\u00e1c y\u00eau c\u1ea7u HTTP t\u1eeb d\u00f2ng l\u1ec7nh. N\u00f3 r\u1ea5t h\u1eefu \u00edch cho c\u00e1c y\u00eau c\u1ea7u nhanh ch\u00f3ng v\u00e0 \u0111\u01a1n gi\u1ea3n, v\u00ec v\u1eady \u0111\u00e2y l\u00e0 l\u1ef1a ch\u1ecdn t\u1ed1t nh\u1ea5t n\u1ebfu b\u1ea1n \u0111ang th\u1eed nghi\u1ec7m \u0111i\u1ec3m cu\u1ed1i API c\u1ee7a FlareSolverr. Nh\u01b0ng h\u00e3y nh\u1edb r\u1eb1ng \u201ccurl\u201d c\u00f3 th\u1ec3 tr\u1edf n\u00ean ph\u1ee9c t\u1ea1p h\u01a1n khi x\u1eed l\u00fd c\u00e1c t\u01b0\u01a1ng t\u00e1c ph\u1ee9c t\u1ea1p h\u01a1n, nh\u01b0 x\u1eed l\u00fd d\u1eef li\u1ec7u v\u00e0 t\u1ef1 \u0111\u1ed9ng h\u00f3a.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>i. T\u1ea1o m\u1ed9t phi\u00ean m\u1edbi<\/strong><\/h4>\n\n\n\n<p>\u0110\u1ec3 kh\u1edfi ch\u1ea1y m\u1ed9t phi\u00ean b\u1ea3n tr\u00ecnh duy\u1ec7t m\u1edbi v\u00e0 t\u1ea1o m\u1ed9t phi\u00ean:<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><tbody><tr><td>curl -L -X POST &#8216;http:\/\/localhost:8191\/v1&#8217; \\<br>-H &#8216;Content-Type: application\/json&#8217; \\<br>&#8211;data-raw &#8216;{<br>&nbsp;&nbsp;&#8220;cmd&#8221;: &#8220;sessions.create&#8221;<br>}&#8217;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>ii. Li\u1ec7t k\u00ea c\u00e1c phi\u00ean ho\u1ea1t \u0111\u1ed9ng<\/strong><\/h4>\n\n\n\n<p>\u0110\u1ec3 c\u00f3 danh s\u00e1ch t\u1ea5t c\u1ea3 c\u00e1c phi\u00ean ho\u1ea1t \u0111\u1ed9ng, h\u00e3y \u0111\u01b0a ra b\u1ed9 l\u1ec7nh sau:<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><tbody><tr><td>curl -L -X POST &#8216;http:\/\/localhost:8191\/v1&#8217; \\<br>-H &#8216;Content-Type: application\/json&#8217; \\<br>&#8211;data-raw &#8216;{<br>&nbsp;&nbsp;&#8220;cmd&#8221;: &#8220;sessions.list&#8221;<br>}&#8217;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>iii. H\u1ee7y m\u1ed9t phi\u00ean<\/strong><\/h4>\n\n\n\n<p>\u0110\u1ec3 h\u1ee7y m\u1ed9t phi\u00ean hi\u1ec7n c\u00f3, h\u00e3y d\u00f9ng l\u1ec7nh sau. <\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><tbody><tr><td>curl -L -X POST &#8216;http:\/\/localhost:8191\/v1&#8217; \\<br>-H &#8216;Content-Type: application\/json&#8217; \\<br>&#8211;data-raw &#8216;{<br>&nbsp;&nbsp;&#8220;cmd&#8221;: &#8220;sessions.destroy&#8221;,<br>&nbsp;&nbsp;&#8220;session&#8221;: &#8220;session_id_here&#8221;<br>}&#8217;<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\"><em>\u0110\u1eebng qu\u00ean thay th\u1ebf \u201csession_id_here\u201d b\u1eb1ng phi\u00ean b\u1ea1n mu\u1ed1n h\u1ee7y. N\u1ebfu b\u1ea1n kh\u00f4ng bi\u1ebft id phi\u00ean, h\u00e3y quay l\u1ea1i l\u1ec7nh tr\u01b0\u1edbc \u0111\u00f3.&nbsp;<\/em><\/figcaption><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>iv. Th\u1ef1c hi\u1ec7n y\u00eau c\u1ea7u GET<\/strong><\/h4>\n\n\n\n<p>\u0110\u1ec3 th\u1ef1c hi\u1ec7n y\u00eau c\u1ea7u GET b\u1eb1ng m\u1ed9t phi\u00ean c\u1ee5 th\u1ec3. <\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><tbody><tr><td>curl -L -X POST &#8216;http:\/\/localhost:8191\/v1&#8217; \\<br>-H &#8216;Content-Type: application\/json&#8217; \\<br>&#8211;data-raw &#8216;{<br>&nbsp;&nbsp;&#8220;cmd&#8221;: &#8220;request.get&#8221;,<br>&nbsp;&nbsp;&#8220;url&#8221;: &#8220;http:\/\/www.example.com&#8221;,<br>&nbsp;&nbsp;&#8220;maxTimeout&#8221;: 60000<br>}&#8217;<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\"><em>\u0110\u1eebng qu\u00ean thay th\u1ebf url nh\u01b0 \u201chttp:\/\/www.example.com\/\u201d b\u1eb1ng trang web b\u1ea1n \u0111ang th\u1eed nghi\u1ec7m.&nbsp;<\/em><\/figcaption><\/figure>\n\n\n\n<p>An example of using the curl command for a GET request:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_09.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"265\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_09-1024x265.png\" alt=\"Using FlareSolverr with curl\" class=\"wp-image-17577\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_09-1024x265.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_09-300x78.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_09-18x5.png 18w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_09.png 1174w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">b. S\u1eed d\u1ee5ng FlareSolverr v\u1edbi th\u01b0 vi\u1ec7n Python Requests.&nbsp;<\/h3>\n\n\n\n<p>Python cung c\u1ea5p nhi\u1ec1u th\u01b0 vi\u1ec7n v\u00e0 c\u00f4ng c\u1ee5 m\u1edf r\u1ed9ng \u0111\u1ec3 l\u00e0m vi\u1ec7c v\u1edbi API web (ho\u00e0n h\u1ea3o cho FlareSolverr). <strong>V\u1edbi Python, b\u1ea1n c\u00f3 th\u1ec3 t\u1ea1o c\u00e1c t\u1eadp l\u1ec7nh ph\u1ee9c t\u1ea1p h\u01a1n \u0111\u1ec3 t\u01b0\u01a1ng t\u00e1c v\u1edbi FlareSolverr. <\/strong>C\u00e1ch ti\u1ebfp c\u1eadn n\u00e0y l\u00fd t\u01b0\u1edfng cho vi\u1ec7c t\u1ef1 \u0111\u1ed9ng h\u00f3a v\u00e0 t\u1ea1o c\u00e1c t\u1eadp l\u1ec7nh t\u00f9y ch\u1ec9nh. T\u1ea5t nhi\u00ean, \u0111\u1ec3 s\u1eed d\u1ee5ng Python, b\u1ea1n s\u1ebd c\u1ea7n ph\u00e1t tri\u1ec3n m\u1ed9t t\u1eadp l\u1ec7nh, vi\u1ec7c n\u00e0y c\u00f3 th\u1ec3 t\u1ed1n nhi\u1ec1u th\u1eddi gian v\u00e0 kh\u00f3 kh\u0103n h\u01a1n so v\u1edbi vi\u1ec7c s\u1eed d\u1ee5ng l\u1ec7nh 'curl'.<\/p>\n\n\n\n<p><strong>To use Python, you\u2019ll need the following:&nbsp;<\/strong><\/p>\n\n\n\n<ul>\n<li>\u0110\u1ea3m b\u1ea3o b\u1ea1n \u0111\u00e3 c\u00e0i \u0111\u1eb7t Python tr\u00ean h\u1ec7 th\u1ed1ng c\u1ee7a m\u00ecnh.<\/li>\n\n\n\n<li>Install the Requests Library: Use this library to make HTTP requests.&nbsp;<\/li>\n\n\n\n<li>\u0110\u1ea3m b\u1ea3o FlareSolverr \u0111\u01b0\u1ee3c thi\u1ebft l\u1eadp v\u00e0 ch\u1ea1y tr\u01b0\u1edbc khi th\u1ef1c thi t\u1eadp l\u1ec7nh.<\/li>\n\n\n\n<li>Ensure that FlareSolverr is configured correctly and is listening on the expected port (e.g., 8191).&nbsp;<\/li>\n\n\n\n<li>H\u1ec7 th\u1ed1ng c\u1ee7a b\u1ea1n ph\u1ea3i c\u00f3 k\u1ebft n\u1ed1i m\u1ea1ng \u0111\u1ec3 truy c\u1eadp \u0111\u1ecba ch\u1ec9 http:\/\/localhost:8191.<\/li>\n<\/ul>\n\n\n\n<p><strong>D\u01b0\u1edbi \u0111\u00e2y l\u00e0 v\u00ed d\u1ee5 v\u1ec1 t\u1eadp l\u1ec7nh Python s\u1eed d\u1ee5ng th\u01b0 vi\u1ec7n request.&nbsp;<\/strong><\/p>\n\n\n\n<p><em><strong>L\u01b0u \u00fd:<\/strong> Ch\u00fang t\u00f4i \u0111ang s\u1eed d\u1ee5ng URL ri\u00eang c\u1ee7a m\u00ecnh (rapidseedbox.com) \u0111\u1ec3 th\u1ef1c hi\u1ec7n b\u00e0i ki\u1ec3m tra n\u00e0y. B\u1ea1n c\u00f3 th\u1ec3 thay th\u1ebf <\/em>trang web tr\u00ean b\u1eb1ng trang web m\u1ee5c ti\u00eau c\u1ee7a m\u00ecnh m\u1ed9t c\u00e1ch d\u1ec5 d\u00e0ng. <\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><tbody><tr><td><br>import requests<br><br>post_body = {<br>       &#8220;cmd&#8221;: &#8220;request.get&#8221;,<br>       &#8220;url&#8221;:&#8221;https:\/\/www.rapidseedbox.com\/&#8221;,<br>       &#8220;maxTimeout&#8221;: 60000<br>}<br><br>response = requests.post(&#8216;http:\/\/localhost:8191\/v1&#8217;, headers={&#8216;Content-Type&#8217;: &#8216;application\/json&#8217;}, json=post_body)<br><br>print(response.json())<br><br><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<ul>\n<li>B\u1ea1n c\u00f3 th\u1ec3 sao ch\u00e9p t\u1eadp l\u1ec7nh tr\u00ean v\u00e0 l\u01b0u n\u00f3 d\u01b0\u1edbi d\u1ea1ng .py. Sau \u0111\u00f3 ch\u1ea1y n\u00f3 trong m\u00f4i tr\u01b0\u1eddng Python c\u1ee7a m\u00ecnh. <\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_016.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"611\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_016-1024x611.png\" alt=\"FlareSolverr Python\" class=\"wp-image-17584\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_016-1024x611.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_016-300x179.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_016-1536x917.png 1536w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_016-18x12.png 18w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide_016.png 1563w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<ul>\n<li>K\u1ebft qu\u1ea3 s\u1ebd tr\u1ea3 v\u1ec1 m\u00e3 HTML c\u00f9ng v\u1edbi cookie (t\u1eeb phi\u00ean).<\/li>\n\n\n\n<li>T\u1eeb m\u00f4-\u0111un t\u1eadp l\u1ec7nh ch\u1ea1y tr\u00ean IDLE Shell (nh\u01b0 \u0111\u01b0\u1ee3c hi\u1ec3n th\u1ecb trong h\u00ecnh b\u00ean d\u01b0\u1edbi), b\u1ea1n s\u1ebd th\u1ea5y tr\u00ean d\u00f2ng \u0111\u1ea7u ti\u00ean r\u1eb1ng trang web c\u1ee5 th\u1ec3 n\u00e0y kh\u00f4ng \u0111\u01b0a ra ch\u01b0\u1edbng ng\u1ea1i Cloudflare. <\/li>\n\n\n\n<li>B\u1ea1n c\u00f3 th\u1ec3 th\u1eed t\u1eadp l\u1ec7nh v\u1edbi c\u00e1c trang web \u0111\u1ee9ng sau Cloudflare, \u0111i\u1ec1u n\u00e0y s\u1ebd \u0111\u01b0a ra m\u1ed9t ch\u01b0\u1edbng ng\u1ea1i.&nbsp;<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide-1.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"839\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide-1.png\" alt=\"FlareSolverr Python Script\" class=\"wp-image-21667\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide-1.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide-1-300x246.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FlareSolverr_Guide-1-15x12.png 15w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<div style=\"height:24px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"05\">5. K\u1ebft Lu\u1eadn.<\/h2>\n\n\n\n<p>FlareSolverr l\u00e0 m\u1ed9t c\u00f4ng c\u1ee5 v\u00f4 gi\u00e1 \u0111\u1ec3 t\u0103ng c\u01b0\u1eddng kh\u1ea3 n\u0103ng truy xu\u1ea5t d\u1eef li\u1ec7u v\u00e0 tr\u00edch xu\u1ea5t web. N\u00f3 c\u0169ng l\u00e0 m\u1ed9t c\u00f4ng c\u1ee5 quan tr\u1ecdng n\u1ebfu b\u1ea1n \u0111ang s\u1eed d\u1ee5ng Prometheus \u0111\u1ec3 gi\u00e1m s\u00e1t c\u00e1c d\u1ecbch v\u1ee5 web ho\u1eb7c API \u0111\u01b0\u1ee3c Cloudflare b\u1ea3o v\u1ec7. Ngo\u00e0i ra, FlareSolverr c\u00f2n k\u1ebft h\u1ee3p v\u1edbi c\u00e1c c\u00f4ng c\u1ee5 nh\u01b0 Jackett v\u00e0 Prowlarr, gi\u00fap thi\u1ebft l\u1eadp li\u00ean l\u1ea1c v\u1edbi c\u00e1c trang web torrent v\u00e0 Usenet (\u0111\u1eb1ng sau CDN c\u1ee7a Cloudflare).<\/p>\n\n\n\n<p>In this guide to FlareSolverr, we went through the installation of FlareSolverr on Linux, Docker, or Windows. We learned how to configure it for different services like Prometheus, Plex, and other apps. Additionally, we also briefly learned how to use it with the curl command and with the Python Requests library.&nbsp;<\/p>\n\n\n\n<p><em>Ch\u00fang t\u00f4i hy v\u1ecdng h\u01b0\u1edbng d\u1eabn n\u00e0y h\u1eefu \u00edch cho b\u1ea1n. N\u1ebfu c\u00f3 b\u1ea5t k\u1ef3 c\u00e2u h\u1ecfi v\u00e0 \u0111\u1ec1 xu\u1ea5t n\u00e0o v\u1ec1 FlareSolverr, \u0111\u1eebng ng\u1ea7n ng\u1ea1i ghi l\u1ea1i ch\u00fang trong ph\u1ea7n b\u00ecnh lu\u1eadn b\u00ean d\u01b0\u1edbi.&nbsp;<\/em><\/p>\n\n\n\n<p><\/p>\n\n\n\n<div style=\"border:1px solid #ddd; padding:20px; margin:40px 0; border-radius:8px; background:#f9f9f9; font-family:sans-serif; text-align:center;\">\n  <p style=\"margin:0 0 10px 0; font-size:22px; font-weight:600; color:#222;\">\n    \ud83e\uddea Test FlareSolverr at Full Power\n  <\/p>\n  <p style=\"margin:0 0 18px 0; font-size:18px; color:#444;\">\n    FlareSolverr works best with stable, real-user IPs that don\u2019t trigger alarms.\n  <\/p>\n  <a href=\"https:\/\/www.rapidseedbox.com\/vi\/proxy-rotating-residential\/?blog=flaresolverr-guide\" target=\"_blank\" style=\"background:#22c55e; color:#fff; padding:10px 18px; text-decoration:none; font-weight:600; border-radius:5px; font-size:18px; display:inline-block;\" rel=\"noopener\">\n    Try With Proxies \u2192\n  <\/a>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained\"><div class=\"wp-block-group__inner-container\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>In essence, FlareSolverr is a proxy server to bypass Cloudflare protection. It serves as a bridge between Cloudflare&#8217;s anti-bot measures and the need for efficient data retrieval. By leveraging the power of Python, Selenium, and ChromeDriver, FlareSolverr enables you to overcome Cloudflare challenges and access protected web content seamlessly. This guide offers a comprehensive overview<\/p>","protected":false},"author":145,"featured_media":24900,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[39],"tags":[321,458,737,319,440,454,320],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>FlareSolverr Guide (2026): Install, Docker, Prowlarr and Jackett<\/title>\n<meta name=\"description\" content=\"Learn how to install and use FlareSolverr with Docker, Windows, Prowlarr, or Jackett to handle Cloudflare protection.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.rapidseedbox.com\/vi\/blog\/flaresolverr-guide\" \/>\n<meta property=\"og:locale\" content=\"vi_VN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"FlareSolverr Guide (2026): Install, Docker, Prowlarr and Jackett\" \/>\n<meta property=\"og:description\" content=\"Learn how to install and use FlareSolverr with Docker, Windows, Prowlarr, or Jackett to handle Cloudflare protection.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rapidseedbox.com\/vi\/blog\/flaresolverr-guide\" \/>\n<meta property=\"og:site_name\" content=\"RapidSeedbox\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RapidSeedbox\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-08-24T22:32:46+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-02T09:43:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FLARESOLVERR-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"623\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Diego Asturias\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rapidseedbox\" \/>\n<meta name=\"twitter:site\" content=\"@rapidseedbox\" \/>\n<meta name=\"twitter:label1\" content=\"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi\" \/>\n\t<meta name=\"twitter:data1\" content=\"Diego Asturias\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc\" \/>\n\t<meta name=\"twitter:data2\" content=\"20 ph\u00fat\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"FlareSolverr Guide (2026): Install, Docker, Prowlarr and Jackett","description":"Learn how to install and use FlareSolverr with Docker, Windows, Prowlarr, or Jackett to handle Cloudflare protection.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.rapidseedbox.com\/vi\/blog\/flaresolverr-guide","og_locale":"vi_VN","og_type":"article","og_title":"FlareSolverr Guide (2026): Install, Docker, Prowlarr and Jackett","og_description":"Learn how to install and use FlareSolverr with Docker, Windows, Prowlarr, or Jackett to handle Cloudflare protection.","og_url":"https:\/\/www.rapidseedbox.com\/vi\/blog\/flaresolverr-guide","og_site_name":"RapidSeedbox","article_publisher":"https:\/\/www.facebook.com\/RapidSeedbox\/","article_published_time":"2023-08-24T22:32:46+00:00","article_modified_time":"2026-02-02T09:43:16+00:00","og_image":[{"width":1200,"height":623,"url":"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/FLARESOLVERR-1.png","type":"image\/png"}],"author":"Diego Asturias","twitter_card":"summary_large_image","twitter_creator":"@rapidseedbox","twitter_site":"@rapidseedbox","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Diego Asturias","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"20 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/www.rapidseedbox.com\/blog\/flaresolverr-guide#article","isPartOf":{"@id":"https:\/\/www.rapidseedbox.com\/blog\/flaresolverr-guide"},"author":{"name":"Diego Asturias","@id":"https:\/\/www.rapidseedbox.com\/#\/schema\/person\/35fc664d84d157cf924e8a792996adfe"},"headline":"FlareSolverr: A Step-by-Step Guide [2026]","datePublished":"2023-08-24T22:32:46+00:00","dateModified":"2026-02-02T09:43:16+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rapidseedbox.com\/blog\/flaresolverr-guide"},"wordCount":3842,"commentCount":18,"publisher":{"@id":"https:\/\/www.rapidseedbox.com\/#organization"},"keywords":["data scraping","Flaresolverr","portuguese","proxy","spanish","vietnamese","web scraping"],"articleSection":["blog"],"inLanguage":"vi","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rapidseedbox.com\/blog\/flaresolverr-guide#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rapidseedbox.com\/blog\/flaresolverr-guide","url":"https:\/\/www.rapidseedbox.com\/blog\/flaresolverr-guide","name":"FlareSolverr Guide (2026): Install, Docker, Prowlarr and Jackett","isPartOf":{"@id":"https:\/\/www.rapidseedbox.com\/#website"},"datePublished":"2023-08-24T22:32:46+00:00","dateModified":"2026-02-02T09:43:16+00:00","description":"Learn how to install and use FlareSolverr with Docker, Windows, Prowlarr, or Jackett to handle Cloudflare protection.","breadcrumb":{"@id":"https:\/\/www.rapidseedbox.com\/blog\/flaresolverr-guide#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rapidseedbox.com\/blog\/flaresolverr-guide"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.rapidseedbox.com\/blog\/flaresolverr-guide#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rapidseedbox.com\/"},{"@type":"ListItem","position":2,"name":"blog","item":"https:\/\/www.rapidseedbox.com\/category\/blog"},{"@type":"ListItem","position":3,"name":"FlareSolverr: A Step-by-Step Guide [2026]"}]},{"@type":"WebSite","@id":"https:\/\/www.rapidseedbox.com\/#website","url":"https:\/\/www.rapidseedbox.com\/","name":"RapidSeedbox","description":"Seedbox &amp; Dedicated Server provider focused on delivering fast peer-to-peer BitTorrent protocol-based file transfer on remote high-end servers.","publisher":{"@id":"https:\/\/www.rapidseedbox.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.rapidseedbox.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"},{"@type":"Organization","@id":"https:\/\/www.rapidseedbox.com\/#organization","name":"RapidSeedbox","alternateName":"RapidSeedbox.com","url":"https:\/\/www.rapidseedbox.com\/","logo":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/www.rapidseedbox.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/logoonly.png","contentUrl":"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/logoonly.png","width":259,"height":261,"caption":"RapidSeedbox"},"image":{"@id":"https:\/\/www.rapidseedbox.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/RapidSeedbox\/","https:\/\/twitter.com\/rapidseedbox","https:\/\/www.linkedin.com\/company\/rapidseedbox","https:\/\/www.youtube.com\/@rapidseedbox"]},{"@type":"Person","@id":"https:\/\/www.rapidseedbox.com\/#\/schema\/person\/35fc664d84d157cf924e8a792996adfe","name":"Diego Asturias","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/www.rapidseedbox.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/5473e3ab660a5d167e3a25350e963690?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5473e3ab660a5d167e3a25350e963690?s=96&d=mm&r=g","caption":"Diego Asturias"},"description":"Diego Asturias is a tech journalist who translates complex tech jargon into engaging content. He has a degree in Internetworking Tech from Washington DC, US, and tech certifications from Cisco, McAfee, and Wireshark. He has hands-on experience working in Latin America, South Korea, and West Africa. He has been featured in SiliconANGLE Media, Cloudbric, Pcwdld, Hackernoon, ITT Systems, SecurityGladiators, Rapidseedbox, and more.","sameAs":["https:\/\/www.linkedin.com\/in\/diego-asturias-035a539\/"],"url":"https:\/\/www.rapidseedbox.com\/author\/diego"}]}},"_links":{"self":[{"href":"https:\/\/www.rapidseedbox.com\/vi\/wp-json\/wp\/v2\/posts\/17587"}],"collection":[{"href":"https:\/\/www.rapidseedbox.com\/vi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rapidseedbox.com\/vi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rapidseedbox.com\/vi\/wp-json\/wp\/v2\/users\/145"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rapidseedbox.com\/vi\/wp-json\/wp\/v2\/comments?post=17587"}],"version-history":[{"count":10,"href":"https:\/\/www.rapidseedbox.com\/vi\/wp-json\/wp\/v2\/posts\/17587\/revisions"}],"predecessor-version":[{"id":44208,"href":"https:\/\/www.rapidseedbox.com\/vi\/wp-json\/wp\/v2\/posts\/17587\/revisions\/44208"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rapidseedbox.com\/vi\/wp-json\/wp\/v2\/media\/24900"}],"wp:attachment":[{"href":"https:\/\/www.rapidseedbox.com\/vi\/wp-json\/wp\/v2\/media?parent=17587"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rapidseedbox.com\/vi\/wp-json\/wp\/v2\/categories?post=17587"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rapidseedbox.com\/vi\/wp-json\/wp\/v2\/tags?post=17587"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}