Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Customized impersonating fingerprints #194

Open
T-256 opened this issue Dec 26, 2023 · 2 comments
Open

Customized impersonating fingerprints #194

T-256 opened this issue Dec 26, 2023 · 2 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@T-256
Copy link
Contributor

T-256 commented Dec 26, 2023

Is your feature request related to a problem? Please describe.
Yes, I think for solving #169 we need python level fingerprint generator.

Describe the solution you'd like
Ability to create impersonation in python level and use it in requests.

Describe alternatives you've considered
python-tls-client example

@T-256 T-256 added the enhancement New feature or request label Dec 26, 2023
@yifeikong
Copy link
Owner

yifeikong commented Jan 1, 2024

We need to get a list of customizable fields.

For TLS, there are too many, I have not bothered to collect them implementation is on the way.

For http2, we are almost there, only one part is missing everything is there.

All the options are listed here: https://github.com/yifeikong/curl-impersonate#libcurl-impersonate

We also need to implement a python class like ImpersonateSpec to specify the detailed instructions.

@yifeikong
Copy link
Owner

yifeikong commented Jan 9, 2024

The first step is to be able to impersonate Firefox with BoringSSL.

These issues need to be resolved at boringssl level.

This issue can be fixed at curl level.

After the above issues are fixed, we need to

  • Export the struct impersonate_opts to Python via cffi.
  • Create corresponding Python class.
  • Add a parser to convert other easily accessible formats(e.g. browserleaks/peet.ws) to our internal format.

@yifeikong yifeikong added this to the v0.7 milestone Jan 11, 2024
@novitae novitae mentioned this issue Feb 10, 2024
@yifeikong yifeikong changed the title Custom impersonate Customized impersonating fingerprints Feb 23, 2024
@yifeikong yifeikong pinned this issue Feb 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: In Progress
Development

No branches or pull requests

2 participants