登录加代理测试

This commit is contained in:
work
2025-08-22 15:05:09 +08:00
parent bdc6c64549
commit 56ae42fcc6
3 changed files with 35 additions and 9 deletions

View File

@@ -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

View File

@@ -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&regions=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"

View File

@@ -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 = [