Playwright ile Proxy Kullanımı: Eksiksiz Rehber
Çoklu tarayıcı otomasyonu için GProxy proxy'lerini Playwright ile yapılandırın. Context başına proxy değiştirme, Chrome/Firefox/WebKit ve yerleşik kimlik doğrulama desteklenir.
Ön koşullar
- ✓[
- ✓"
- ✓P
- ✓y
- ✓t
- ✓h
- ✓o
- ✓n
- ✓
- ✓3
- ✓.
- ✓8
- ✓+
- ✓
- ✓v
- ✓e
- ✓y
- ✓a
- ✓
- ✓N
- ✓o
- ✓d
- ✓e
- ✓.
- ✓j
- ✓s
- ✓
- ✓1
- ✓6
- ✓+
- ✓"
- ✓,
- ✓
- ✓"
- ✓P
- ✓l
- ✓a
- ✓y
- ✓w
- ✓r
- ✓i
- ✓g
- ✓h
- ✓t
- ✓
- ✓k
- ✓u
- ✓r
- ✓u
- ✓l
- ✓u
- ✓
- ✓o
- ✓l
- ✓m
- ✓a
- ✓l
- ✓ı
- ✓
- ✓(
- ✓p
- ✓i
- ✓p
- ✓
- ✓i
- ✓n
- ✓s
- ✓t
- ✓a
- ✓l
- ✓l
- ✓
- ✓p
- ✓l
- ✓a
- ✓y
- ✓w
- ✓r
- ✓i
- ✓g
- ✓h
- ✓t
- ✓
- ✓&
- ✓&
- ✓
- ✓p
- ✓l
- ✓a
- ✓y
- ✓w
- ✓r
- ✓i
- ✓g
- ✓h
- ✓t
- ✓
- ✓i
- ✓n
- ✓s
- ✓t
- ✓a
- ✓l
- ✓l
- ✓)
- ✓"
- ✓,
- ✓
- ✓"
- ✓A
- ✓k
- ✓t
- ✓i
- ✓f
- ✓
- ✓p
- ✓r
- ✓o
- ✓x
- ✓y
- ✓
- ✓p
- ✓a
- ✓k
- ✓e
- ✓t
- ✓i
- ✓
- ✓o
- ✓l
- ✓a
- ✓n
- ✓
- ✓b
- ✓i
- ✓r
- ✓
- ✓G
- ✓P
- ✓r
- ✓o
- ✓x
- ✓y
- ✓
- ✓h
- ✓e
- ✓s
- ✓a
- ✓b
- ✓ı
- ✓"
- ✓,
- ✓
- ✓"
- ✓a
- ✓s
- ✓y
- ✓n
- ✓c
- ✓/
- ✓a
- ✓w
- ✓a
- ✓i
- ✓t
- ✓
- ✓k
- ✓a
- ✓l
- ✓ı
- ✓p
- ✓l
- ✓a
- ✓r
- ✓ı
- ✓n
- ✓a
- ✓
- ✓a
- ✓ş
- ✓i
- ✓n
- ✓a
- ✓l
- ✓ı
- ✓k
- ✓"
- ✓]
Adım adım kurulum
[
{
"
T
I
T
L
E
"
:
"
P
L
A
Y
W
R
I
G
H
T
'
I
K
U
R
U
N
"
,
"
D
E
S
C
R
I
P
T
I
O
N
"
:
"
P
L
A
Y
W
R
I
G
H
T
'
I
V
E
T
A
R
A
Y
I
C
I
B
I
N
A
R
Y
'
L
E
R
I
N
I
K
U
R
U
N
"
,
"
C
O
D
E
"
:
"
#
P
Y
T
H
O
N
\
N
P
I
P
I
N
S
T
A
L
L
P
L
A
Y
W
R
I
G
H
T
\
N
P
L
A
Y
W
R
I
G
H
T
I
N
S
T
A
L
L
C
H
R
O
M
I
U
M
\
N
\
N
#
N
O
D
E
.
J
S
\
N
N
P
M
I
N
S
T
A
L
L
P
L
A
Y
W
R
I
G
H
T
"
}
,
{
"
T
I
T
L
E
"
:
"
P
R
O
X
Y
I
L
E
B
A
Ş
L
A
T
I
N
"
,
"
D
E
S
C
R
I
P
T
I
O
N
"
:
"
G
P
R
O
X
Y
P
R
O
X
Y
'
S
I
I
L
E
B
I
R
T
A
R
A
Y
I
C
I
C
O
N
T
E
X
T
'
I
O
L
U
Ş
T
U
R
U
N
"
,
"
C
O
D
E
"
:
"
F
R
O
M
P
L
A
Y
W
R
I
G
H
T
.
S
Y
N
C
_
A
P
I
I
M
P
O
R
T
S
Y
N
C
_
P
L
A
Y
W
R
I
G
H
T
\
N
\
N
W
I
T
H
S
Y
N
C
_
P
L
A
Y
W
R
I
G
H
T
(
)
A
S
P
:
\
N
B
R
O
W
S
E
R
=
P
.
C
H
R
O
M
I
U
M
.
L
A
U
N
C
H
(
)
\
N
C
O
N
T
E
X
T
=
B
R
O
W
S
E
R
.
N
E
W
_
C
O
N
T
E
X
T
(
P
R
O
X
Y
=
{
\
N
'
S
E
R
V
E
R
'
:
'
H
T
T
P
:
/
/
P
R
O
X
Y
.
G
P
R
O
X
Y
.
N
E
T
:
1
0
0
0
'
,
\
N
'
U
S
E
R
N
A
M
E
'
:
'
Y
O
U
R
_
U
S
E
R
'
,
\
N
'
P
A
S
S
W
O
R
D
'
:
'
Y
O
U
R
_
P
A
S
S
'
\
N
}
)
\
N
P
A
G
E
=
C
O
N
T
E
X
T
.
N
E
W
_
P
A
G
E
(
)
\
N
P
A
G
E
.
G
O
T
O
(
'
H
T
T
P
S
:
/
/
H
T
T
P
B
I
N
.
O
R
G
/
I
P
'
)
\
N
P
R
I
N
T
(
P
A
G
E
.
C
O
N
T
E
N
T
(
)
)
"
}
,
{
"
T
I
T
L
E
"
:
"
C
O
N
T
E
X
T
B
A
Ş
I
N
A
R
O
T
A
S
Y
O
N
"
,
"
D
E
S
C
R
I
P
T
I
O
N
"
:
"
R
O
T
A
S
Y
O
N
I
Ç
I
N
H
E
R
C
O
N
T
E
X
T
'
T
E
F
A
R
K
L
I
P
R
O
X
Y
K
U
L
L
A
N
I
N
"
,
"
C
O
D
E
"
:
"
C
O
U
N
T
R
I
E
S
=
[
'
U
S
'
,
'
D
E
'
,
'
G
B
'
,
'
F
R
'
]
\
N
F
O
R
C
O
U
N
T
R
Y
I
N
C
O
U
N
T
R
I
E
S
:
\
N
C
T
X
=
B
R
O
W
S
E
R
.
N
E
W
_
C
O
N
T
E
X
T
(
P
R
O
X
Y
=
{
\
N
'
S
E
R
V
E
R
'
:
'
H
T
T
P
:
/
/
P
R
O
X
Y
.
G
P
R
O
X
Y
.
N
E
T
:
1
0
0
0
'
,
\
N
'
U
S
E
R
N
A
M
E
'
:
F
'
U
S
E
R
-
C
O
U
N
T
R
Y
-
{
C
O
U
N
T
R
Y
}
'
,
\
N
'
P
A
S
S
W
O
R
D
'
:
'
P
A
S
S
'
\
N
}
)
\
N
P
A
G
E
=
C
T
X
.
N
E
W
_
P
A
G
E
(
)
\
N
P
A
G
E
.
G
O
T
O
(
'
H
T
T
P
S
:
/
/
H
T
T
P
B
I
N
.
O
R
G
/
I
P
'
)
\
N
P
R
I
N
T
(
F
'
{
C
O
U
N
T
R
Y
}
:
{
P
A
G
E
.
T
E
X
T
_
C
O
N
T
E
N
T
(
\
"
B
O
D
Y
\
"
)
}
'
)
\
N
C
T
X
.
C
L
O
S
E
(
)
"
}
,
{
"
T
I
T
L
E
"
:
"
K
O
N
U
M
E
M
Ü
L
A
S
Y
O
N
U
E
K
L
E
Y
I
N
"
,
"
D
E
S
C
R
I
P
T
I
O
N
"
:
"
T
A
M
C
O
Ğ
R
A
F
I
S
I
M
Ü
L
A
S
Y
O
N
I
Ç
I
N
P
R
O
X
Y
'
Y
I
L
O
C
A
L
E
V
E
S
A
A
T
D
I
L
I
M
I
Y
L
E
B
I
R
L
E
Ş
T
I
R
I
N
"
,
"
C
O
D
E
"
:
"
C
O
N
T
E
X
T
=
B
R
O
W
S
E
R
.
N
E
W
_
C
O
N
T
E
X
T
(
\
N
P
R
O
X
Y
=
{
'
S
E
R
V
E
R
'
:
'
H
T
T
P
:
/
/
P
R
O
X
Y
.
G
P
R
O
X
Y
.
N
E
T
:
1
0
0
0
'
,
\
N
'
U
S
E
R
N
A
M
E
'
:
'
U
S
E
R
-
C
O
U
N
T
R
Y
-
U
S
'
,
'
P
A
S
S
W
O
R
D
'
:
'
P
A
S
S
'
}
,
\
N
L
O
C
A
L
E
=
'
E
N
-
U
S
'
,
\
N
T
I
M
E
Z
O
N
E
_
I
D
=
'
A
M
E
R
I
C
A
/
N
E
W
_
Y
O
R
K
'
,
\
N
G
E
O
L
O
C
A
T
I
O
N
=
{
'
L
A
T
I
T
U
D
E
'
:
4
0
.
7
1
2
8
,
'
L
O
N
G
I
T
U
D
E
'
:
-
7
4
.
0
0
6
0
}
,
\
N
P
E
R
M
I
S
S
I
O
N
S
=
[
'
G
E
O
L
O
C
A
T
I
O
N
'
]
\
N
)
"
}
,
{
"
T
I
T
L
E
"
:
"
P
A
R
A
L
E
L
S
C
R
A
P
I
N
G
Ç
A
L
I
Ş
T
I
R
I
N
"
,
"
D
E
S
C
R
I
P
T
I
O
N
"
:
"
F
A
R
K
L
I
P
R
O
X
Y
'
L
E
R
L
E
B
I
R
D
E
N
Ç
O
K
S
A
Y
F
A
Y
I
E
Ş
Z
A
M
A
N
L
I
O
L
A
R
A
K
K
A
Z
I
Y
I
N
"
,
"
C
O
D
E
"
:
"
I
M
P
O
R
T
A
S
Y
N
C
I
O
\
N
F
R
O
M
P
L
A
Y
W
R
I
G
H
T
.
A
S
Y
N
C
_
A
P
I
I
M
P
O
R
T
A
S
Y
N
C
_
P
L
A
Y
W
R
I
G
H
T
\
N
\
N
A
S
Y
N
C
D
E
F
S
C
R
A
P
E
(
B
R
O
W
S
E
R
,
U
R
L
,
C
O
U
N
T
R
Y
)
:
\
N
C
T
X
=
A
W
A
I
T
B
R
O
W
S
E
R
.
N
E
W
_
C
O
N
T
E
X
T
(
P
R
O
X
Y
=
{
\
N
'
S
E
R
V
E
R
'
:
'
H
T
T
P
:
/
/
P
R
O
X
Y
.
G
P
R
O
X
Y
.
N
E
T
:
1
0
0
0
'
,
\
N
'
U
S
E
R
N
A
M
E
'
:
F
'
U
S
E
R
-
C
O
U
N
T
R
Y
-
{
C
O
U
N
T
R
Y
}
'
,
\
N
'
P
A
S
S
W
O
R
D
'
:
'
P
A
S
S
'
\
N
}
)
\
N
P
A
G
E
=
A
W
A
I
T
C
T
X
.
N
E
W
_
P
A
G
E
(
)
\
N
A
W
A
I
T
P
A
G
E
.
G
O
T
O
(
U
R
L
)
\
N
T
I
T
L
E
=
A
W
A
I
T
P
A
G
E
.
T
I
T
L
E
(
)
\
N
A
W
A
I
T
C
T
X
.
C
L
O
S
E
(
)
\
N
R
E
T
U
R
N
T
I
T
L
E
"
}
]
Kod örnekleri
Proxy tabanlı scraping için neden Playwright?
Microsoft'un geliştirdiği Playwright, tek bir API üzerinden Chromium, Firefox ve WebKit'i destekleyen en modern tarayıcı otomasyon framework'üdür. Proxy kullananlar için can alıcı özelliği: context başına yerleşik proxy desteği. Puppeteer ve Selenium'dan farklı olarak, yeni tarayıcı örnekleri başlatmadan farklı tarayıcı context'lerine farklı proxy'ler atayabilirsiniz. GProxy'nin 10M+ residential IP'siyle birleştiğinde bu, Playwright'ı eşzamanlı ve coğrafi hedefli scraping için en hızlı seçenek yapar.
Context başına proxy yapılandırması
Playwright'ın tarayıcı context'leri hafif ve izole ortamlardır; her biri kendi proxy ayarlarına sahip olabilir. GProxy proxy'siyle bir context oluşturun, scraping'inizi yapın, kapatın ve farklı bir proxy ile yenisini oluşturun — hepsi aynı tarayıcı örneği içinde. Bu, Selenium veya Puppeteer'ın yaklaşımından belirgin şekilde daha verimlidir.
Yerleşik kimlik doğrulama
Playwright, HTTP proxy kimlik doğrulamasını proxy yapılandırması üzerinden doğrudan yönetir. Kullanıcı adı ve şifreyi proxy config'ine doğrudan verin — tarayıcı eklentisine veya geçici çözümlere gerek yok. Bu, Chromium, Firefox ve WebKit'te tutarlı şekilde çalışır.
Çoklu tarayıcı desteği
Aynı kodla farklı tarayıcı motorlarında test edin ve scraping yapın. Çoğu görev için Chromium, Chrome tabanlı otomasyonu engelleyen siteler için Firefox, Safari benzeri davranış için WebKit. Hepsi aynı yapılandırma API'si üzerinden GProxy proxy'lerini destekler.
Playwright ile coğrafi hedefleme
GProxy'nin ülke hedefli proxy'lerini Playwright'ın yerleşik geolocation ve locale ayarlarıyla birleştirerek eksiksiz bir konum simülasyonu kurun. Proxy'yi bir ABD IP'sine, locale'i en-US'e, saat dilimini America/New_York'a ve konumu New York koordinatlarına ayarlayın; tamamen tutarlı bir ABD kullanıcı profili elde edin.
Ölçekte paralel scraping
Playwright'ın mimarisi, minimum kaynak kullanımıyla yüksek eşzamanlılığı destekler. Tek bir tarayıcı örneği içinde, farklı GProxy proxy'leriyle paralel çalışan onlarca tarayıcı context'i oluşturun. Her context kendi çerezleri, storage'ı ve proxy'siyle izoledir — büyük ölçekli veri toplama için ideal.
Kullanım senaryoları
[
{
"
T
I
T
L
E
"
:
"
Ç
O
K
L
U
T
A
R
A
Y
I
C
I
T
E
S
T
I
"
,
"
D
E
S
C
R
I
P
T
I
O
N
"
:
"
C
O
Ğ
R
A
F
I
H
E
D
E
F
L
I
P
R
O
X
Y
'
L
E
R
L
E
C
H
R
O
M
I
U
M
,
F
I
R
E
F
O
X
V
E
W
E
B
K
I
T
K
U
L
L
A
N
A
R
A
K
S
I
T
E
L
E
R
I
F
A
R
K
L
I
K
O
N
U
M
L
A
R
D
A
N
T
E
S
T
E
D
I
N
.
"
}
,
{
"
T
I
T
L
E
"
:
"
R
E
K
A
B
E
T
I
S
T
I
H
B
A
R
A
T
I
"
,
"
D
E
S
C
R
I
P
T
I
O
N
"
:
"
C
O
N
T
E
X
T
B
A
Ş
I
N
A
P
R
O
X
Y
R
O
T
A
S
Y
O
N
U
V
E
L
O
C
A
L
E
E
M
Ü
L
A
S
Y
O
N
U
Y
L
A
R
A
K
I
P
S
I
T
E
L
E
R
I
B
Ö
L
G
E
L
E
R
A
R
A
S
I
N
D
A
I
Z
L
E
Y
I
N
.
"
}
,
{
"
T
I
T
L
E
"
:
"
R
E
K
L
A
M
D
O
Ğ
R
U
L
A
M
A
"
,
"
D
E
S
C
R
I
P
T
I
O
N
"
:
"
H
E
D
E
F
L
I
R
E
S
I
D
E
N
T
I
A
L
I
P
'
L
E
R
L
E
F
A
R
K
L
I
Ü
L
K
E
L
E
R
D
E
K
I
R
E
K
L
A
M
Y
E
R
L
E
Ş
I
M
L
E
R
I
N
I
V
E
I
Ç
E
R
I
K
L
E
R
I
N
I
D
O
Ğ
R
U
L
A
Y
I
N
.
"
}
,
{
"
T
I
T
L
E
"
:
"
D
I
N
A
M
I
K
I
Ç
E
R
I
K
S
C
R
A
P
I
N
G
"
,
"
D
E
S
C
R
I
P
T
I
O
N
"
:
"
T
A
M
T
A
R
A
Y
I
C
I
R
E
N
D
E
R
'
I
V
E
G
Ü
V
E
N
I
L
I
R
P
R
O
X
Y
R
O
T
A
S
Y
O
N
U
Y
L
A
J
A
V
A
S
C
R
I
P
T
A
Ğ
I
R
L
I
K
L
I
S
I
T
E
L
E
R
D
E
N
V
E
R
I
Ç
E
K
I
N
.
"
}
]
FAQ
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Başlamaya hazır mısınız?
GProxy ile dakikalar içinde başlayın — residential proxy'ler $0.85/GB'den, IPv6 $0.03/proxy'den, kullandıkça öde.
