temu客户端程序
This commit is contained in:
commit
4aaf264e89
694 files changed
+263780
No files matched your search
@@ -0,0 +1,91 @@
|
||||
using AllBase;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using Work.Api;
|
||||
|
||||
namespace Work.CollectClass
|
||||
{
|
||||
public class ShopAccountControl
|
||||
{
|
||||
public string Name;
|
||||
public static int threadCount=5;
|
||||
public static List<ShopAccountDetail> ShopAccountDetailList = new List<ShopAccountDetail>();
|
||||
|
||||
public ShopAccountControl(string name)
|
||||
{
|
||||
Name = name;
|
||||
}
|
||||
|
||||
public void Get()
|
||||
{
|
||||
List<Thread> ts = new List<Thread>();
|
||||
for (int i = 0; i < GetShopLoginInfo.Shops.Count; i++)
|
||||
{
|
||||
var shop = GetShopLoginInfo.Shops[i];
|
||||
if (shop.Message == "会话已过期")
|
||||
continue;
|
||||
var p = new ShopAccountDetailLogic(Name, shop);
|
||||
Threadx.ThreadListWait(ref ts, new Thread(p.Get), threadCount);
|
||||
Thread.Sleep(1000);
|
||||
}
|
||||
Threadx.ThreadListWait(ref ts);
|
||||
}
|
||||
}
|
||||
public class ShopAccountDetailLogic
|
||||
{
|
||||
public string Name;
|
||||
public ShopChatBase Shop;
|
||||
public ShopAccountDetailLogic(string Name,ShopChatBase Shop)
|
||||
{
|
||||
this.Name = Name;
|
||||
this.Shop = Shop;
|
||||
}
|
||||
public void Get()
|
||||
{
|
||||
string url = " https://mms.pinduoduo.com/earth/api/mallInfo/queryFinalCredentialNew";
|
||||
string refere = "https://mms.pinduoduo.com/mallcenter/info/basic";
|
||||
string data = "{}";
|
||||
//第一页匹配结果
|
||||
string html = GetPostTaobaoHtml.UploadTaobaoPost(url, refere, true, data, Shop.Cookies);
|
||||
string categoryName = BaseRegex.GetMatchRegexString(html, @"""staple"":\[""([^<]+)""\]");//主营类目
|
||||
int mallType = BaseRegex.GetIntJson(ref html, "mallType");//店铺类型
|
||||
string mallAuth = "个人店铺";
|
||||
if (mallType != 2)
|
||||
mallAuth = "企业店铺";
|
||||
string companyName = BaseRegex.GetStringJson(ref html, "companyName");//公司名称
|
||||
string socialCreditUnicode = BaseRegex.GetStringJson(ref html, "socialCreditUnicode");//信用代码
|
||||
string operatorName= BaseRegex.GetStringJson(ref html, "operatorName");//管理员姓名
|
||||
string legalRepresentativeName = BaseRegex.GetStringJson(ref html, "legalRepresentativeName");//管理员姓名
|
||||
|
||||
ShopAccountDetail account = new ShopAccountDetail();
|
||||
account.ShopId = Shop.ShopId;
|
||||
account.ShopName = Shop.ShopName;
|
||||
account.ShopNumer = Shop.Name;
|
||||
account.CategroyName = categoryName;
|
||||
account.MallAuth = mallAuth;
|
||||
account.CompanyName = companyName;
|
||||
account.SocialCreditUnicode = socialCreditUnicode;
|
||||
account.OperatorName = operatorName;
|
||||
account.LegalRepresentativeName = legalRepresentativeName;
|
||||
ShopAccountControl.ShopAccountDetailList.Add(account);
|
||||
LogSave.Add(Name, "正在读取店铺 " + Shop.ShopName + "数据");
|
||||
}
|
||||
}
|
||||
public class ShopAccountDetail
|
||||
{
|
||||
public string ShopId = "";
|
||||
public string ShopName = "";
|
||||
public string ShopNumer = "";
|
||||
public string CategroyName = "";
|
||||
public string MallAuth = "";
|
||||
public string CompanyName = "";
|
||||
public string SocialCreditUnicode = "";
|
||||
public string OperatorName = "";
|
||||
public string LegalRepresentativeName = "";
|
||||
}
|
||||
|
||||
}
|
||||
Reference in new issue
Block a user