Skip to content

Commit e6691c0

Browse files
committed
修改功能
1 parent 9aa02a1 commit e6691c0

File tree

2 files changed

+73
-14
lines changed

2 files changed

+73
-14
lines changed

JDCookie/FrmMain.cs

Lines changed: 28 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
using System.ComponentModel;
55
using System.Data;
66
using System.Drawing;
7+
using System.IO;
78
using System.Linq;
89
using System.Text;
910
using System.Threading.Tasks;
@@ -20,7 +21,6 @@ public FrmMain()
2021
{
2122
InitializeComponent();
2223
InitPhone();
23-
lbPhone.SelectedIndex = 0;
2424
}
2525

2626
private async void FrmMain_Load(object sender, EventArgs e)
@@ -32,13 +32,25 @@ private async void FrmMain_Load(object sender, EventArgs e)
3232
private void InitPhone()
3333
{
3434
lbPhone.Items.Clear();
35-
lbPhone.Items.Add("13854236663");
36-
lbPhone.Items.Add("13026525330");
37-
lbPhone.Items.Add("17568914267");
38-
lbPhone.Items.Add("17568934267");
39-
lbPhone.Items.Add("18866488319");
40-
lbPhone.Items.Add("13708967268");
41-
lbPhone.Items.Add("13969776221");
35+
36+
// 方法1 (修改添加手机号需要重新生成exe)
37+
// lbPhone.Items.Add("");
38+
39+
// 方法2 (修改添加手机号只需编辑config.txt文件即可)
40+
string configDir = Path.Combine(Environment.CurrentDirectory, "config.txt");
41+
if (File.Exists(configDir))
42+
{
43+
var lines = File.ReadAllLines(configDir);
44+
foreach (string line in lines)
45+
{
46+
lbPhone.Items.Add(line);
47+
}
48+
}
49+
50+
51+
if (lbPhone.Items.Count > 0)
52+
lbPhone.SelectedIndex = 0;
53+
4254
}
4355

4456
private async void GetCookie()
@@ -82,11 +94,14 @@ private void BtnLogin_Click(object sender, EventArgs e)
8294

8395
private void BtnFill_Click(object sender, EventArgs e)
8496
{
85-
Clipboard.SetText(lbPhone.Text + "");
86-
wb.CoreWebView2.ExecuteScriptAsync(
87-
"var phone = document.querySelector('input[placeholder=\"请输入手机号\"]');phone.dispatchEvent(new Event('focus'));phone.value = "
88-
+ lbPhone.Text +
89-
";phone.dispatchEvent(new Event('input'));phone.dispatchEvent(new Event('blur'));var check = document.querySelector('input.policy_tip-checkbox');if(!check.checked);check.click();");
97+
if (!string.IsNullOrEmpty(lbPhone.Text))
98+
{
99+
Clipboard.SetText(lbPhone.Text + "");
100+
wb.CoreWebView2.ExecuteScriptAsync(
101+
"var phone = document.querySelector('input[placeholder=\"请输入手机号\"]');phone.dispatchEvent(new Event('focus'));phone.value = "
102+
+ lbPhone.Text +
103+
";phone.dispatchEvent(new Event('input'));phone.dispatchEvent(new Event('blur'));var check = document.querySelector('input.policy_tip-checkbox');if(!check.checked);check.click();");
104+
}
90105
}
91106
}
92107
}

README.md

Lines changed: 45 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,45 @@
1-
# JDCookie
1+
# 🔍 **快速获取JDCookie工具使用指南**
2+
3+
## 📝 **配置软件手机号方式**
4+
5+
以下是三种配置手机号的方法,用户可以根据自己的需求选择使用:
6+
7+
### 🛠️ **方法1:修改添加手机号(需要重新生成exe)**
8+
9+
`FrmMain.cs`文件中,找到并修改`InitPhone()`方法。您可以添加多个手机号,如下所示:
10+
11+
```plaintext
12+
lbPhone.Items.Add("手机号1");
13+
lbPhone.Items.Add("手机号2");
14+
// 可继续添加更多手机号 📲
15+
```
16+
17+
### 📄 **方法2:修改添加手机号(只需编辑config.txt文件)**
18+
19+
在exe文件所在目录下创建一个名为`config.txt`的文本文件。在该文件中,每个手机号占一行,如下所示:
20+
21+
```
22+
手机号1
23+
手机号2
24+
# 可继续添加更多手机号 📲
25+
```
26+
27+
### 📱 **方法3:直接输入手机号**
28+
29+
在软件界面的左侧直接输入手机号。
30+
31+
## 🚀 **使用说明**
32+
33+
- **方法1和方法2**:可以使用一键填入功能。 🔑
34+
- **方法3**:需要每次手动输入手机号。 ⌨️
35+
36+
完成手机号配置后,按照以下步骤操作:
37+
38+
1. 输入手机号并填入验证码。 🔒
39+
2. 成功登录后点击`获取Cookie`按钮。 🍪
40+
3. 成功获取的cookie将自动复制到剪切板。 📋
41+
42+
## ⚠️ **注意事项**
43+
44+
- 如果需要更换手机号,请点击`重新登录`按钮。 🔄
45+
- 如果点击退出,cookie将失效。 🚫

0 commit comments

Comments
 (0)