登录加代理测试
This commit is contained in:
@@ -36,7 +36,7 @@ jobs:
|
||||
matrix:
|
||||
machine:
|
||||
- windows-101.36.102.136
|
||||
- windows-101.36.104.175
|
||||
# - windows-101.36.104.175
|
||||
steps:
|
||||
- name: 更新或clone项目
|
||||
shell: powershell
|
||||
|
||||
5
const.py
5
const.py
@@ -22,9 +22,8 @@ SECRET_KEY = 'iPXte32y1deoySiDq0RwONUJIiIgvjTVhbfCL8tV'
|
||||
BUCKET = 'facebook'
|
||||
|
||||
# PROXY
|
||||
PROXY_HOST = 'http://proxy.ipipgo.com:31212'
|
||||
PROXY_USER = 'customer-94620c-country-US'
|
||||
PROXY_PASS = '4ea715cd'
|
||||
PROXY_HOST = 'http://api.proxy.ip2world.com/getProxyIp?num=1®ions=us&lb=1&return_type=json&protocol=http'
|
||||
|
||||
|
||||
api_key = "adf0d1fc9c9313b7f87c18bf9caef01d"
|
||||
api_url = "http://local.adspower.net:50325"
|
||||
|
||||
@@ -759,6 +759,29 @@ def playwright_login(username, password, code_2fa=None):
|
||||
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):
|
||||
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 = "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}")
|
||||
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([
|
||||
{
|
||||
@@ -928,7 +955,7 @@ def playwright_share(cookies, target_url, content):
|
||||
|
||||
|
||||
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 = {"locale": "en_US", "datr": "yDw1aAdAMlMi5KGob7DNfBGF", "sb": "yDw1aGVdzkvrkFcP7az4Ptar",
|
||||
# "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')
|
||||
# playwright_like(cookies, 'https://www.facebook.com/watch/?v=1007800324567828')
|
||||
# print(playwright_post(cookie, '2025-3-230~like'))
|
||||
playwright_post(cookies, '2025-3-26~like', "")
|
||||
# playwright_post(cookies, '2025-3-26~like', "")
|
||||
# playwright_comment(
|
||||
# cookies,
|
||||
# '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')
|
||||
# print(cookies)
|
||||
# pass
|
||||
# cookies = playwright_m_login('61576995257902', 'djkufhhh', 'R56AR2LXBK664C6N4AQX2CPV2SL6FOFW')
|
||||
# print(cookies)
|
||||
cookies = playwright_m_login('61576995257902', 'djkufhhh', 'R56AR2LXBK664C6N4AQX2CPV2SL6FOFW')
|
||||
print(cookies)
|
||||
|
||||
# 点赞
|
||||
# cookies_list = [
|
||||
|
||||
Reference in New Issue
Block a user