登录加代理测试
This commit is contained in:
@@ -36,7 +36,7 @@ jobs:
|
|||||||
matrix:
|
matrix:
|
||||||
machine:
|
machine:
|
||||||
- windows-101.36.102.136
|
- windows-101.36.102.136
|
||||||
- windows-101.36.104.175
|
# - windows-101.36.104.175
|
||||||
steps:
|
steps:
|
||||||
- name: 更新或clone项目
|
- name: 更新或clone项目
|
||||||
shell: powershell
|
shell: powershell
|
||||||
|
|||||||
5
const.py
5
const.py
@@ -22,9 +22,8 @@ SECRET_KEY = 'iPXte32y1deoySiDq0RwONUJIiIgvjTVhbfCL8tV'
|
|||||||
BUCKET = 'facebook'
|
BUCKET = 'facebook'
|
||||||
|
|
||||||
# PROXY
|
# PROXY
|
||||||
PROXY_HOST = 'http://proxy.ipipgo.com:31212'
|
PROXY_HOST = 'http://api.proxy.ip2world.com/getProxyIp?num=1®ions=us&lb=1&return_type=json&protocol=http'
|
||||||
PROXY_USER = 'customer-94620c-country-US'
|
|
||||||
PROXY_PASS = '4ea715cd'
|
|
||||||
|
|
||||||
api_key = "adf0d1fc9c9313b7f87c18bf9caef01d"
|
api_key = "adf0d1fc9c9313b7f87c18bf9caef01d"
|
||||||
api_url = "http://local.adspower.net:50325"
|
api_url = "http://local.adspower.net:50325"
|
||||||
|
|||||||
@@ -759,6 +759,29 @@ def playwright_login(username, password, code_2fa=None):
|
|||||||
return {'cookies': json.dumps(c)}
|
return {'cookies': json.dumps(c)}
|
||||||
|
|
||||||
|
|
||||||
|
def get_proxy_from_api():
|
||||||
|
"""从代理API获取代理地址"""
|
||||||
|
try:
|
||||||
|
# 假设你的代理API地址
|
||||||
|
proxy_api_url = const.PROXY_HOST
|
||||||
|
response = requests.get(proxy_api_url)
|
||||||
|
|
||||||
|
if response.status_code == 200:
|
||||||
|
proxy_data = response.json()
|
||||||
|
# 根据你的API返回格式调整
|
||||||
|
proxy_datum = proxy_data['data'][0]
|
||||||
|
|
||||||
|
proxy_ip = proxy_datum['ip']
|
||||||
|
proxy_port = proxy_datum['port']
|
||||||
|
|
||||||
|
if proxy_ip and proxy_port:
|
||||||
|
return f"http://{proxy_ip}:{proxy_port}"
|
||||||
|
|
||||||
|
raise OperationFailed("获取代理时出错")
|
||||||
|
except Exception as e:
|
||||||
|
raise OperationFailed("获取代理时出错") from e
|
||||||
|
|
||||||
|
|
||||||
def playwright_m_login(username, password, code_2fa=None):
|
def playwright_m_login(username, password, code_2fa=None):
|
||||||
logger.info(f"登录账号{username}")
|
logger.info(f"登录账号{username}")
|
||||||
# 检查是否冻结
|
# 检查是否冻结
|
||||||
@@ -774,7 +797,11 @@ def playwright_m_login(username, password, code_2fa=None):
|
|||||||
# random_user_agent = UserAgent().getBrowser(["Chrome Mobile iOS"]).get("useragent")
|
# random_user_agent = UserAgent().getBrowser(["Chrome Mobile iOS"]).get("useragent")
|
||||||
random_user_agent = "Mozilla/5.0 (Linux; Android 12; Pixel 6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.41 Mobile Safari/537.36"
|
random_user_agent = "Mozilla/5.0 (Linux; Android 12; Pixel 6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.41 Mobile Safari/537.36"
|
||||||
logger.info(f"使用ua={random_user_agent}")
|
logger.info(f"使用ua={random_user_agent}")
|
||||||
context = browser.new_context(no_viewport=True, user_agent=random_user_agent)
|
proxy_url = get_proxy_from_api()
|
||||||
|
logger.info(f"使用proxi={proxy_url}")
|
||||||
|
context = browser.new_context(no_viewport=True, user_agent=random_user_agent, proxy={
|
||||||
|
"server": proxy_url,
|
||||||
|
})
|
||||||
# 设置语言为英文
|
# 设置语言为英文
|
||||||
context.add_cookies([
|
context.add_cookies([
|
||||||
{
|
{
|
||||||
@@ -928,7 +955,7 @@ def playwright_share(cookies, target_url, content):
|
|||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
cookies = '{"locale": "en_US", "datr": "ZnGnaBBx0yN7pov19-8_A6Gr", "sb": "ZnGnaDQicDSsVuevkudqio1J", "m_pixel_ratio": "1", "wd": "1920x1080", "test_cookie": "CheckForPermission", "c_user": "61579364283503", "xs": "34%3AdWeZoaWzFrtdVQ%3A2%3A1755804022%3A-1%3A-1", "oo": "v1%7C3%3A1755804031"}'
|
# cookies = '{"locale": "en_US", "datr": "ZnGnaBBx0yN7pov19-8_A6Gr", "sb": "ZnGnaDQicDSsVuevkudqio1J", "m_pixel_ratio": "1", "wd": "1920x1080", "test_cookie": "CheckForPermission", "c_user": "61579364283503", "xs": "34%3AdWeZoaWzFrtdVQ%3A2%3A1755804022%3A-1%3A-1", "oo": "v1%7C3%3A1755804031"}'
|
||||||
# cookies = {"c_user":"61565823476070","datr":"q13hZowje6bbViFxECQpYyp8","fr":"01C6Lt4VArm5hELvx.AWXg75HOo-QNJgbiDl8qFtw_5lc.Bm4V2r..AAA.0.0.Bm4V25.AWWHzUeMTuI","m_pixel_ratio":"1.875","sb":"q13hZgJARsRIDmNJG8xUauAe","wd":"384x686","xs":"50%3A8luhgQ-Ea0vnhg%3A2%3A1726045627%3A-1%3A-1"}
|
# cookies = {"c_user":"61565823476070","datr":"q13hZowje6bbViFxECQpYyp8","fr":"01C6Lt4VArm5hELvx.AWXg75HOo-QNJgbiDl8qFtw_5lc.Bm4V2r..AAA.0.0.Bm4V25.AWWHzUeMTuI","m_pixel_ratio":"1.875","sb":"q13hZgJARsRIDmNJG8xUauAe","wd":"384x686","xs":"50%3A8luhgQ-Ea0vnhg%3A2%3A1726045627%3A-1%3A-1"}
|
||||||
# cookies = {"locale": "en_US", "datr": "yDw1aAdAMlMi5KGob7DNfBGF", "sb": "yDw1aGVdzkvrkFcP7az4Ptar",
|
# cookies = {"locale": "en_US", "datr": "yDw1aAdAMlMi5KGob7DNfBGF", "sb": "yDw1aGVdzkvrkFcP7az4Ptar",
|
||||||
# "m_pixel_ratio": "1", "wd": "1920x1080", "test_cookie": "CheckForPermission", "c_user": "61576501144993",
|
# "m_pixel_ratio": "1", "wd": "1920x1080", "test_cookie": "CheckForPermission", "c_user": "61576501144993",
|
||||||
@@ -939,7 +966,7 @@ if __name__ == '__main__':
|
|||||||
# comment(cookies, 'ZmVlZGJhY2s6MTIyMTA5NjE0NjU0NzkzNzc5', 'game la', 'xzpq.mp4')
|
# comment(cookies, 'ZmVlZGJhY2s6MTIyMTA5NjE0NjU0NzkzNzc5', 'game la', 'xzpq.mp4')
|
||||||
# playwright_like(cookies, 'https://www.facebook.com/watch/?v=1007800324567828')
|
# playwright_like(cookies, 'https://www.facebook.com/watch/?v=1007800324567828')
|
||||||
# print(playwright_post(cookie, '2025-3-230~like'))
|
# print(playwright_post(cookie, '2025-3-230~like'))
|
||||||
playwright_post(cookies, '2025-3-26~like', "")
|
# playwright_post(cookies, '2025-3-26~like', "")
|
||||||
# playwright_comment(
|
# playwright_comment(
|
||||||
# cookies,
|
# cookies,
|
||||||
# 'https://www.facebook.com/permalink.php?story_fbid=122096663738814448&id=61574433449058',
|
# 'https://www.facebook.com/permalink.php?story_fbid=122096663738814448&id=61574433449058',
|
||||||
@@ -972,8 +999,8 @@ if __name__ == '__main__':
|
|||||||
# cookies = playwright_login('61576195641387', 'osman@@5', 'Z7U32HAU3RDVE6JE5WEXATOOH6DLPUHV')
|
# cookies = playwright_login('61576195641387', 'osman@@5', 'Z7U32HAU3RDVE6JE5WEXATOOH6DLPUHV')
|
||||||
# print(cookies)
|
# print(cookies)
|
||||||
# pass
|
# pass
|
||||||
# cookies = playwright_m_login('61576995257902', 'djkufhhh', 'R56AR2LXBK664C6N4AQX2CPV2SL6FOFW')
|
cookies = playwright_m_login('61576995257902', 'djkufhhh', 'R56AR2LXBK664C6N4AQX2CPV2SL6FOFW')
|
||||||
# print(cookies)
|
print(cookies)
|
||||||
|
|
||||||
# 点赞
|
# 点赞
|
||||||
# cookies_list = [
|
# cookies_list = [
|
||||||
|
|||||||
Reference in New Issue
Block a user