|
@@ -27,18 +27,18 @@ class GanggangdouchuanRecommend:
|
|
def start_wechat(cls, log_type, crawler, oss_endpoint, env):
|
|
def start_wechat(cls, log_type, crawler, oss_endpoint, env):
|
|
try:
|
|
try:
|
|
if env == "dev":
|
|
if env == "dev":
|
|
- # chromedriverExecutable = '/Users/wangkun/Downloads/chromedriver/chromedriver_v107/chromedriver'
|
|
|
|
- chromedriverExecutable = 'C:\\chromedriver\\chromedriver.exe' # 阿里云 Windows
|
|
|
|
|
|
+ chromedriverExecutable = '/Users/wangkun/Downloads/chromedriver/chromedriver_v107/chromedriver'
|
|
|
|
+ # chromedriverExecutable = 'C:\\chromedriver\\chromedriver.exe' # 阿里云 Windows
|
|
else:
|
|
else:
|
|
- # chromedriverExecutable = '/Users/piaoquan/Downloads/chromedriver' # Mac 爬虫机器
|
|
|
|
- chromedriverExecutable = 'C:\\chromedriver\\chromedriver.exe' # 阿里云 Windows
|
|
|
|
|
|
+ chromedriverExecutable = '/Users/piaoquan/Downloads/chromedriver' # Mac 爬虫机器
|
|
|
|
+ # chromedriverExecutable = 'C:\\chromedriver\\chromedriver.exe' # 阿里云 Windows
|
|
|
|
|
|
Common.logger(log_type, crawler).info('启动微信')
|
|
Common.logger(log_type, crawler).info('启动微信')
|
|
Common.logging(log_type, crawler, env, '启动微信')
|
|
Common.logging(log_type, crawler, env, '启动微信')
|
|
caps = {
|
|
caps = {
|
|
"platformName": "Android", # 手机操作系统 Android / iOS
|
|
"platformName": "Android", # 手机操作系统 Android / iOS
|
|
"deviceName": "a0a65126", # 连接的设备名(模拟器或真机),安卓可以随便写
|
|
"deviceName": "a0a65126", # 连接的设备名(模拟器或真机),安卓可以随便写
|
|
- "udid": "emulator-5554", # 指定 adb devices 中的哪一台设备
|
|
|
|
|
|
+ # "udid": "emulator-5554", # 指定 adb devices 中的哪一台设备
|
|
"platforVersion": "12", # 手机对应的系统版本
|
|
"platforVersion": "12", # 手机对应的系统版本
|
|
"appPackage": "com.tencent.mm", # 被测APP的包名,乐活圈 Android
|
|
"appPackage": "com.tencent.mm", # 被测APP的包名,乐活圈 Android
|
|
"appActivity": ".ui.LauncherUI", # 启动的Activity名
|
|
"appActivity": ".ui.LauncherUI", # 启动的Activity名
|
|
@@ -86,7 +86,8 @@ class GanggangdouchuanRecommend:
|
|
Common.logger(log_type, crawler).info('打开小程序"刚刚都传"')
|
|
Common.logger(log_type, crawler).info('打开小程序"刚刚都传"')
|
|
Common.logging(log_type, crawler, env, '打开小程序"刚刚都传"')
|
|
Common.logging(log_type, crawler, env, '打开小程序"刚刚都传"')
|
|
driver.find_elements(By.XPATH, '//*[@text="刚刚都传"]')[-1].click()
|
|
driver.find_elements(By.XPATH, '//*[@text="刚刚都传"]')[-1].click()
|
|
- time.sleep(40)
|
|
|
|
|
|
+ # time.sleep(40)
|
|
|
|
+ time.sleep(10)
|
|
cls.get_videoList(log_type, crawler, oss_endpoint, env, driver)
|
|
cls.get_videoList(log_type, crawler, oss_endpoint, env, driver)
|
|
driver.quit()
|
|
driver.quit()
|
|
Common.logger(log_type, crawler).info('退出微信成功\n')
|
|
Common.logger(log_type, crawler).info('退出微信成功\n')
|
|
@@ -171,7 +172,6 @@ class GanggangdouchuanRecommend:
|
|
|
|
|
|
@classmethod
|
|
@classmethod
|
|
def repeat_video_url(cls, log_type, crawler, video_url, env):
|
|
def repeat_video_url(cls, log_type, crawler, video_url, env):
|
|
- # sql = f""" select * from crawler_video where platform="{cls.platform}" and video_url="{video_url}"; """
|
|
|
|
sql = f""" select * from crawler_video where platform in ("{cls.platform}", "{crawler}") and video_url="{video_url}"; """
|
|
sql = f""" select * from crawler_video where platform in ("{cls.platform}", "{crawler}") and video_url="{video_url}"; """
|
|
repeat_video = MysqlHelper.get_values(log_type, crawler, sql, env)
|
|
repeat_video = MysqlHelper.get_values(log_type, crawler, sql, env)
|
|
return len(repeat_video)
|
|
return len(repeat_video)
|
|
@@ -367,5 +367,5 @@ class GanggangdouchuanRecommend:
|
|
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
|
if __name__ == '__main__':
|
|
- GanggangdouchuanRecommend.start_wechat('recommend', 'ganggangdouchuan', 'inner', 'dev')
|
|
|
|
|
|
+ GanggangdouchuanRecommend.start_wechat('recommend', 'ganggangdouchuan', 'inner', 'prod')
|
|
pass
|
|
pass
|