@Moderator ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΡΡΡΡΠ°Π½Π΅Π½Ρ. ΠΡΠ»ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΊΠΈ, ΠΌΡ ΡΠΎΠΎΠ±ΡΠΈΠΌ ΠΎΠ± ΡΡΠΎΠΌ Π² Π΄Π°Π½Π½ΠΎΠΉ ΡΠ΅ΠΌΠ΅
FingerprintSwitcher automation plugins: selenium, puppeteer, playwright, etc.
-
@HELP_ME said in FingerprintSwitcher automation plugins: selenium, puppeteer, playwright, etc.:
Can i run multiple browsers in parallel - like BAS's multithreading?
Yes.
@HELP_ME said in FingerprintSwitcher automation plugins: selenium, puppeteer, playwright, etc.:
If so any code examples?
Yes, take a look at their GitHub.
-
Any chance to get this working with the C# version of Playwright?
-
@morpheus93 said in FingerprintSwitcher automation plugins: selenium, puppeteer, playwright, etc.:
Any chance to get this working with the C# version of Playwright?
@tomriad said in FingerprintSwitcher automation plugins: selenium, puppeteer, playwright, etc.:
Can use it with selenium and c#?
Libraries for nodejs only
-
@morpheus93 said in FingerprintSwitcher automation plugins: selenium, puppeteer, playwright, etc.:
@Fox Thank you for clarification. Too bad that the FPS plugin works only for nodejs. Any plans to expand to other languages like C# or Python?
Maybe in the future. I don't have any exact plans
-
@morpheus93 said in FingerprintSwitcher automation plugins: selenium, puppeteer, playwright, etc.:
@Fox Thank you for clarification. Too bad that the FPS plugin works only for nodejs. Any plans to expand to other languages like C# or Python?
Take a look at https://github.com/sergerdn/playwright-with-fingerprints-python. This project uses Python to interact with the browser, but I believe it can be any language or framework that can integrate with the Chromium browser via CDP (Chrome DevTools Protocol).
Feel free to ask me any questions if you have them.
-
@sergerdn said in FingerprintSwitcher automation plugins: selenium, puppeteer, playwright, etc.:
@morpheus93 said in FingerprintSwitcher automation plugins: selenium, puppeteer, playwright, etc.:
@Fox Thank you for clarification. Too bad that the FPS plugin works only for nodejs. Any plans to expand to other languages like C# or Python?
Take a look at https://github.com/sergerdn/playwright-with-fingerprints-python. This project uses Python to interact with the browser, but I believe it can be any language or framework that can integrate with the Chromium browser via CDP (Chrome DevTools Protocol).
Feel free to ask me any questions if you have them.
Thanks for this library. Will check it out.
-
You should know that what I created is only a proof of concept, and it is not yet a ready-to-use solution.
-
@sergerdn said in FingerprintSwitcher automation plugins: selenium, puppeteer, playwright, etc.:
You should know that what I created is only a proof of concept, and it is not yet a ready-to-use solution.
I think for learning and taking the first steps in that direction it's great :) Thank you!
-
@sergerdn This works perfectly and it can launch the browser but the issue is with closing the browser and ending the script. Closing can be managed with using browser.close() but the script does not stop which can be an issue. If the script can be modified such that if the browser is closed the script closes then this can be used to automate tasks easily.
-
@tatwa said in FingerprintSwitcher automation plugins: selenium, puppeteer, playwright, etc.:
@sergerdn This works perfectly and it can launch the browser but the issue is with closing the browser and ending the script. Closing can be managed with using browser.close() but the script does not stop which can be an issue. If the script can be modified such that if the browser is closed the script closes then this can be used to automate tasks easily.
You can send an OS signal to close the browser process.
-
@Oyasumi-Punpun @support ΠΠ΄ΡΠ°Π²ΡΡΠ²ΡΠΉΡΠ΅, ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠΉ ΠΎΡΠΏΠ΅ΡΠ°ΡΠΎΠΊ ΠΏΠΎΠ΄ΠΌΠ΅Π½ΠΈΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ window.performance.memory. Π ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΎΠ½ΠΈ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΠΎΡ Π΄Π΅ΡΠΊΡΠΎΠΏ Π²Π΅ΡΡΠΈΠΈ. ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΠΎΡΠΏΠ΅ΡΠ°ΡΠΊΠΎΠ² BAS, Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡ Π΄Π΅ΡΠΊΡΠΎΠΏ Π²Π΅ΡΡΠΈΠΈ.

-
-
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ, Π±ΡΠ΄Ρ ΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ.
-
@m4zuper @support ΠΠ΄ΡΠ°Π²ΡΡΠ²ΡΠΉΡΠ΅, ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠΉ ΠΎΡΠΏΠ΅ΡΠ°ΡΠΎΠΊ ΠΏΠΎΠ΄ΠΌΠ΅Π½ΠΈΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ window.performance.memory? Π ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΎΠ½ΠΈ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΠΎΡ Π΄Π΅ΡΠΊΡΠΎΠΏ Π²Π΅ΡΡΠΈΠΈ (ΠΏΠΎΡ ΠΎΠΆΠ΅ ΠΎΠΊΡΡΠ³Π»ΡΠ΅ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅). ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΠΎΡΠΏΠ΅ΡΠ°ΡΠΊΠΎΠ² BAS, Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡ Π΄Π΅ΡΠΊΡΠΎΠΏ Π²Π΅ΡΡΠΈΠΈ. ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ jsHeapSizeLimit ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΌΠ΅Π½ΠΈΡΡ Π² ΠΎΡΠΏΠ΅ΡΠ°ΡΠΊΠ΅, ΠΊΠ°ΠΊ Π±ΡΡΡ Ρ totalJSHeapSize ΠΈ usedJSHeapSize?

ΠΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΡΡΠ° ΡΡΠ½ΠΊΡΠΈΡ ΡΠΎΠ±ΠΈΡΠ°Π΅Ρ ΠΈΠ· ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ Π±ΡΠ°ΡΠ·Π΅ΡΠ° Π½Π΅Π²Π΅ΡΠ½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ

ΠΡΠΏΠ΅ΡΠ°ΡΠΎΠΊ ΠΏΠΎΠ»ΡΡΠ°Π» Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ

-
@ΠΠΈΡ Π°ΠΈΠ»96 Ρ Π±Ρ Π½Π΅ ΠΏΠ°ΡΠΈΠ»ΡΡ Ρ ΡΡΠΈΠΌ. ΠΠΎΠ±ΠΈΠ»ΡΠ½ΡΠΉ ΠΎΡΠΏΠ΅ΡΠ°ΡΠΎΠΊ Π² Π±Π°Ρ ΠΎΡΠ΅Π½Ρ ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Π½Π΅ ΡΠΌΠ΅Π΅Ρ ΡΠΌΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ.
-
@FastSpace ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ, ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ, Π½ΠΎ Π·Π°ΠΊΠ°Π·ΡΠΈΠΊΠΎΠ² ΠΌΠ½ΠΎΠ³ΠΎ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠ΅... , Π΄ΡΡΠ³ΠΎΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΠΏΠΎΠΊΠ° ΠΈΡΡ, ΡΡΠΎΠ±Ρ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ. Π‘ ΡΠΌΡΠ»ΡΡΠΎΡΠ°ΠΌΠΈ ΠΈ ΡΠ΅Π»Π΅ΡΠΎΠ½Π°ΠΌΠΈ Π½Π΅ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎ ΠΈ ΠΌΠ°ΡΡΡΠ°Π± Π½Π΅ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ. Π ΠΏΡΠΈΡΠ»ΠΎΡΡ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡΡ Π½Π° ΠΠ΅ΡΠΊΡΠΎΠΏ, ΡΠΊΡΠΈΠΏΡΡ - ΠΈΡΡΠ»Π΅Π΄ΡΡ ΡΡΠ΅ΡΠΊΠΈ Ρ ΡΡΠΈΠΌΠΈ ΠΎΡΠΏΠ΅ΡΠ°ΡΠΊΠ°ΠΌΠΈ.