Skip to content

Commit 84ec015

Browse files
Merge pull request #21 from shaikhsajid1111/user-agent-issue
Fix for User agent issue
2 parents aaf9523 + 395dfb2 commit 84ec015

File tree

3 files changed

+6
-2
lines changed

3 files changed

+6
-2
lines changed

requirements.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
python-dateutil==2.8.1
22
selenium==3.141.0
33
selenium-wire==4.3.1
4-
webdriver-manager==3.2.2
4+
webdriver-manager==3.2.2
5+
fake-headers==1.0.2

setup.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
setuptools.setup(
1212
name="twitter_scraper_selenium",
13-
version="0.1.6",
13+
version="0.1.7",
1414
author="Sajid Shaikh",
1515
author_email="[email protected]",
1616
description="Python package to scrap twitter's front-end easily with selenium",

twitter_scraper_selenium/driver_initialization.py

+3
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
# import webdriver for downloading respective driver for the browser
88
from webdriver_manager.chrome import ChromeDriverManager
99
from webdriver_manager.firefox import GeckoDriverManager
10+
from fake_headers import Headers
1011
except Exception as ex:
1112
print(ex)
1213

@@ -19,6 +20,7 @@ def __init__(self, browser_name, proxy=None):
1920

2021
def set_properties(self, browser_option):
2122
"""adds capabilities to the driver"""
23+
header = Headers().generate()['User-Agent']
2224
browser_option.add_argument(
2325
'--headless') # runs browser in headless mode
2426
browser_option.add_argument('--no-sandbox')
@@ -28,6 +30,7 @@ def set_properties(self, browser_option):
2830
browser_option.add_argument('--log-level=3')
2931
browser_option.add_argument('--disable-notifications')
3032
browser_option.add_argument('--disable-popup-blocking')
33+
browser_option.add_argument('--user-agent={}'.format(header))
3134
return browser_option
3235

3336
def set_driver_for_browser(self, browser_name):

0 commit comments

Comments
 (0)