Skip to content

Commit

Permalink
feat(impersonate): Optimize reuse of impersonate configuration
Browse files Browse the repository at this point in the history
  • Loading branch information
0x676e67 committed Jul 27, 2024
1 parent c42bdfe commit 44bce7c
Show file tree
Hide file tree
Showing 8 changed files with 9 additions and 32 deletions.
2 changes: 1 addition & 1 deletion examples/impersonate.rs
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ use std::error::Error;
async fn main() -> Result<(), Box<dyn Error>> {
// Build a client to mimic Edge127
let client = rquest::Client::builder()
.impersonate(Impersonate::Safari17_5)
.impersonate(Impersonate::Edge127)
.enable_ech_grease()
.permute_extensions()
.cookie_store(true)
Expand Down
5 changes: 1 addition & 4 deletions src/impersonate/okhttp/okhttp3_11.rs
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
use super::base_ssl_builder;
use crate::impersonate::{BoringTlsConnector, Http2Data, ImpersonateSettings};
use boring::{
error::ErrorStack,
ssl::SslConnectorBuilder,
};
use boring::{error::ErrorStack, ssl::SslConnectorBuilder};
use http::{
header::{ACCEPT, ACCEPT_ENCODING, ACCEPT_LANGUAGE, USER_AGENT},
HeaderMap, HeaderValue,
Expand Down
5 changes: 1 addition & 4 deletions src/impersonate/okhttp/okhttp3_13.rs
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
use super::base_ssl_builder;
use crate::impersonate::{BoringTlsConnector, Http2Data, ImpersonateSettings};
use boring::{
error::ErrorStack,
ssl::SslConnectorBuilder,
};
use boring::{error::ErrorStack, ssl::SslConnectorBuilder};
use http::{
header::{ACCEPT, ACCEPT_ENCODING, ACCEPT_LANGUAGE, USER_AGENT},
HeaderMap, HeaderValue,
Expand Down
9 changes: 2 additions & 7 deletions src/impersonate/okhttp/okhttp3_14.rs
Original file line number Diff line number Diff line change
@@ -1,11 +1,6 @@
use super::base_ssl_builder;
use crate::impersonate::{
BoringTlsConnector, Http2Data, ImpersonateSettings,
};
use boring::{
error::ErrorStack,
ssl::SslConnectorBuilder,
};
use crate::impersonate::{BoringTlsConnector, Http2Data, ImpersonateSettings};
use boring::{error::ErrorStack, ssl::SslConnectorBuilder};
use http::{
header::{ACCEPT, ACCEPT_ENCODING, ACCEPT_LANGUAGE, USER_AGENT},
HeaderMap, HeaderValue,
Expand Down
5 changes: 1 addition & 4 deletions src/impersonate/okhttp/okhttp3_9.rs
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
use super::base_ssl_builder;
use crate::impersonate::{BoringTlsConnector, Http2Data, ImpersonateSettings};
use boring::{
error::ErrorStack,
ssl::SslConnectorBuilder,
};
use boring::{error::ErrorStack, ssl::SslConnectorBuilder};
use http::{
header::{ACCEPT, ACCEPT_ENCODING, ACCEPT_LANGUAGE, USER_AGENT},
HeaderMap, HeaderValue,
Expand Down
5 changes: 1 addition & 4 deletions src/impersonate/okhttp/okhttp4_10.rs
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
use super::base_ssl_builder;
use crate::impersonate::{BoringTlsConnector, Http2Data, ImpersonateSettings};
use boring::{
error::ErrorStack,
ssl::SslConnectorBuilder,
};
use boring::{error::ErrorStack, ssl::SslConnectorBuilder};
use http::{
header::{ACCEPT, ACCEPT_ENCODING, ACCEPT_LANGUAGE, USER_AGENT},
HeaderMap, HeaderValue,
Expand Down
5 changes: 1 addition & 4 deletions src/impersonate/okhttp/okhttp4_9.rs
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
use super::base_ssl_builder;
use crate::impersonate::{BoringTlsConnector, Http2Data, ImpersonateSettings};
use boring::{
error::ErrorStack,
ssl::SslConnectorBuilder,
};
use boring::{error::ErrorStack, ssl::SslConnectorBuilder};
use http::{
header::{ACCEPT, ACCEPT_ENCODING, ACCEPT_LANGUAGE, USER_AGENT},
HeaderMap, HeaderValue,
Expand Down
5 changes: 1 addition & 4 deletions src/impersonate/okhttp/okhttp5.rs
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
use super::base_ssl_builder;
use crate::impersonate::{BoringTlsConnector, Http2Data, ImpersonateSettings};
use boring::{
error::ErrorStack,
ssl::SslConnectorBuilder,
};
use boring::{error::ErrorStack, ssl::SslConnectorBuilder};
use http::{
header::{ACCEPT, ACCEPT_ENCODING, ACCEPT_LANGUAGE, USER_AGENT},
HeaderMap, HeaderValue,
Expand Down

0 comments on commit 44bce7c

Please sign in to comment.