You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
featureIssues that represent new features or improvements to existing features.t-toolingIssues with this label are in the ownership of the tooling team.
Yes, we already discussed how to approach this today with @barjin and @Pijukatel, it should be actually quite simple. But we'll need to depend on running one python script under the hood for now to generate the launch options.
Regarding the plan for gradual implementation, it can have following steps:
First version of POC can be fully with JS
Getting the camoufox binary. Either run camoufox fetch in docker image build or rewrite the code to Javascript and fetch binary on demand. It gets binary from here.
Use pre-generated fixed start up option for Camoufox (options generated in Python and saved as hardcoded string)
Next version draft can generate options for Camoufox dynamically by calling the Python function launch_options and dumping result to json file. Input arguments for such function must be properly populated or rely on default. To generate custom fingerprint input argument you can use FingerprintGenerator.generate
Next version can rewrite argument preparation utility functions from Python to Javascript and use our Javascript implementation of FingerprintGenerator.
featureIssues that represent new features or improvements to existing features.t-toolingIssues with this label are in the ownership of the tooling team.
Create a PoC of crawlee project using camoufox. Can be a template initially, before we agree on the next steps.
It should be able to run the python script to generate browser launch options and feed that to the camoufox as part of our code.
In the long run, we can consider having CamoufoxCrawler or a camoufox template with a guide.
The text was updated successfully, but these errors were encountered: