mirror of
https://github.com/NaiboWang/EasySpider.git
synced 2025-04-16 16:26:56 +08:00
MacOS Local
This commit is contained in:
parent
2fb6283063
commit
3a127f029a
@ -29,7 +29,7 @@ You can now open and use the software.
|
||||
|
||||
1. Due to MacOS's security policy, the system does not allow EasySpider to run when it is first opened, and it will prompt you to move it to the trash. At this point, you need to click "Cancel".
|
||||
|
||||
2. Then open System Settings -> Security & Privacy.
|
||||
2. Open System Settings -> Security & Privacy.
|
||||
|
||||
3. Click "Open Anyway" (if you can't see it, scroll to the bottom).
|
||||
|
||||
@ -38,7 +38,7 @@ Now, you can design tasks as you would in other operating systems.
|
||||
|
||||
- Execution phase
|
||||
|
||||
The operation is the same as the design phase of the Intel version. When running the 'easyspider_executestage' program for the first time, you need to set "Always Allow" in System Settings -> Security & Privacy, and re-run the "./easyspider_executestage EID" command, and click "Open Anyway" to run the task.
|
||||
The operation is the same as the design phase of the Intel version. When running the 'easyspider_executestage' program for the first time, you need to set "Allow Anyway" in System Settings -> Security & Privacy, and re-run the "./easyspider_executestage EID" command, and click "Open" to run the task.
|
||||
|
||||
During the execution of the task, if an error similar to the following occurs, it can be ignored:
|
||||
|
||||
|
@ -27,7 +27,7 @@ xattr -c EasySpider.app
|
||||
|
||||
1. 由于MacOS的安全策略,系统首次打开EasySpider时不允许运行,并会提示您移动到废纸篓,这时您需要点击“取消”。
|
||||
|
||||
2. 然后打开系统偏好设置 -> 安全性与隐私。
|
||||
2. 点击MacOS系统左上角苹果图标 -> 系统设置 -> 安全性与隐私。
|
||||
|
||||
3. 点击“仍要打开”(如果看不到,滑动至底部)。
|
||||
|
||||
@ -37,7 +37,7 @@ xattr -c EasySpider.app
|
||||
|
||||
- 执行阶段
|
||||
|
||||
与Intel版本设计阶段操作相同,首次运行'easyspider_executestage'程序时,需要在系统偏好设置 -> 安全性与隐私中设置“始终允许”,并重新运行"./easyspider_executestage EID"命令,并点击“仍要打开”来运行任务。
|
||||
与Intel版本设计阶段操作相同,首次运行'easyspider_executestage'程序时,需要在系统设置 -> 安全性与隐私中设置“仍然允许”,并重新运行"./easyspider_executestage EID"命令,并点击“打开”来运行任务。
|
||||
|
||||
在执行任务过程中,如果出现类似下面的错误,可以忽略:
|
||||
|
||||
|
Binary file not shown.
Binary file not shown.
4
ExecuteStage/.vscode/launch.json
vendored
4
ExecuteStage/.vscode/launch.json
vendored
@ -12,8 +12,8 @@
|
||||
"justMyCode": false,
|
||||
// "args": ["--ids", "[7]", "--read_type", "remote", "--headless", "0"]
|
||||
// "args": ["--ids", "[9]", "--read_type", "remote", "--headless", "0", "--saved_file_name", "YOUTUBE"]
|
||||
"args": ["--ids", "[60]", "--headless", "0", "--user_data", "0", "--keyboard", "0",
|
||||
"--read_type", "remote"]
|
||||
"args": ["--ids", "[0]", "--headless", "0", "--user_data", "0", "--keyboard", "0",
|
||||
"--read_type", "local"]
|
||||
// "args": "--ids '[97]' --user_data 1 --server_address http://localhost:8074 --config_folder '/Users/naibo/Documents/EasySpider/ElectronJS/' --headless 0 --read_type remote --config_file_name config.json --saved_file_name"
|
||||
}
|
||||
]
|
||||
|
@ -5,7 +5,7 @@ import copy
|
||||
import platform
|
||||
import shutil
|
||||
import string
|
||||
import undetected_chromedriver as uc
|
||||
# import undetected_chromedriver as uc
|
||||
from utils import detect_optimizable, download_image, extract_text_from_html, get_output_code, isnotnull, lowercase_tags_in_xpath, myMySQL, new_line, \
|
||||
on_press_creator, on_release_creator, readCode, replace_field_values, send_email, split_text_by_lines, write_to_csv, write_to_excel, write_to_json
|
||||
from myChrome import MyChrome
|
||||
@ -2348,7 +2348,13 @@ if __name__ == '__main__':
|
||||
service = json.loads(content.text) # 加载服务信息
|
||||
else:
|
||||
print("local")
|
||||
with open("execution_instances/" + str(id) + ".json", 'r', encoding='utf-8') as f:
|
||||
local_folder = os.path.join(os.getcwd(), "execution_instances")
|
||||
if sys.platform == "darwin":
|
||||
user_folder = os.path.expanduser(
|
||||
"~/Library/Application Support/EasySpider/")
|
||||
local_folder = os.path.join(user_folder, "execution_instances")
|
||||
file_path = os.path.join(local_folder, str(id) + ".json")
|
||||
with open(file_path, 'r', encoding='utf-8') as f:
|
||||
content = f.read()
|
||||
service = json.loads(content) # 加载服务信息
|
||||
try:
|
||||
|
Loading…
x
Reference in New Issue
Block a user