信息发布软件,b2b软件,广告发布软件

 找回密码
 立即注册
搜索
查看: 95623|回复: 31

[『VB.NET 图文教程』] VB.NET中如何得到计算机硬件信息和实例教程

[复制链接]

564

主题

648

帖子

4222

积分

积分
4222
发表于 2017-2-26 17:21:27 | 显示全部楼层 |阅读模式

软件教程首图:

软件教程分类:VB.NET 图文教程 

软件图文教程视频教程分类:软件图文教程 

软件教程难易程度:软件初级教程 

软件教程发布日期:2017-02-26

软件教程关键字:

① 本信息收集于网络,如有不对的地方欢迎联系我纠正!
② 本信息免费收录,不存在价格的问题!
③ 如果您的网站也想这样出现在这里,请您加好友情链接,我当天会审核通过!

④友情链接关键字:软件定制网站 网址:http://www.postbbs.com

软件教程详细描述

本文汇集了在.net中得到计算机硬件信息的一些功能。

  得到显示器分辨率

  Dim X As Short = System.<a href="http://dev.21tx.com/os/windows/" target="_blank">Windows</a>.Forms.Screen.PrimaryScreen.Bounds.Width

  Dim Y As Short = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Height

  MsgBox("您的显示器分辨率是:" & X & " X " & Y)

  得到特殊文件夹的路径

  '"Desktop"桌面文件夹路径

  MsgBox(Environment.GetFold<a href="http://dev.21tx.com/corp/solution/erp/" target="_blank">ERP</a>ath(Environment.SpecialFolder.DesktopDirectory))

  '"Favorites"收藏夹路径

  MsgBox(Environment.GetFolderPath(Environment.SpecialFolder.Favorites))

  '"Application Data"路径

  MsgBox(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData))

  '通用写法

  'Dim SPEC As String = Environment.GetFolderPath(Environment.SpecialFolder.XXXXXXX)

  'XXXXXXX是特殊文件夹的名字

  得到操作系统版本信息

  MsgBox(Environment.OSVersion.ToString)

  得到当前登录的用户名

  MsgBox(Environment.UserName)

  得到当前应用程序的路径

  MsgBox(Environment.CurrentDirectory)

  打开和关闭CD-ROM

  '先新建模块

  Module mciAPIModule

  Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" _

  (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, _

  ByVal uReturnLength As Integer, ByVal hwndCallback As Integer) As Integer

  End Module

  '打开CD-ROM

  Dim lRet As Long

  lRet = mciSendString("set cdAudio door open", 0&, 0, 0)

  '关闭CD-ROM

  Dim lRet As Long

  lRet = mciSendString("set cdAudio door Closed", 0&, 0, 0)

  '更多请参见

  http://msdn.microsoft.com/librar ... d/mmcmdstr_8eyc.asp

  得到计算机IP和计算机全名

  Dim MYIP As System.Net.IPHostEntry = System.Net.Dns.GetHostByName(System.Net.Dns.GetHostName)

  MsgBox("您的IP地址:" & (MYIP.AddressList.GetValue(0).ToString))

  MsgBox("您的计算机全名:" & (MYIP.HostName.ToString))

  使用win32_operatingSystem (wmi Class)得到计算机信息

  '添加ListBox在Form1_Load事件里,并引用system.Managment

  Dim opSearch As New ManagementObjectSearcher("SELECT * FROM Win32_OperatingSystem")

  Dim opInfo As ManagementObject

  For Each opInfo In opSearch.Get()

  ListBox1.Items.Add("Name: " & opInfo("name").ToString())

  ListBox1.Items.Add("Version: " & opInfo("version").ToString())

  ListBox1.Items.Add("Manufacturer: " & opInfo("manufacturer").ToString())

  ListBox1.Items.Add("Computer name: " & opInfo("csname").ToString())

  ListBox1.Items.Add("Windows Directory: " & opInfo("windowsdirectory").ToString())

  Next

  列出计算机安装的全部字体,并添加到ListBox

  '新建Form并添加ListBox和Button

  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

  Dim fntCollection As InstalledFontCollection = New InstalledFontCollection()

  Dim fntFamily() As FontFamily

  fntFamily = fntCollection.Families

  ListBox1.Items.Clear()

  Dim i As Integer = 0

  For i = 0 To fntFamily.Length - 1

  ListBox1.Items.Add(fntFamily(i).Name)

  Next

  End Sub

  使用Win32_Processor列出处理器的信息

  Imports System.Management

  Public Class Form1

  Inherits System.Windows.Forms.Form

  #Region " Windows 窗体设计器生成的代码 "

  Public Sub New()

  MyBase.New()

  '该调用是 Windows 窗体设计器所必需的。

  InitializeComponent()

  '在 InitializeComponent() 调用之后添加任何初始化

  End Sub

  '窗体重写 dispose 以清理组件列表。

  Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)

  If disposing Then

  If Not (components Is Nothing) Then

  components.Dispose()

  End If

  End If

  MyBase.Dispose(disposing)

  End Sub

  'Windows 窗体设计器所必需的

  Private components As System.ComponentModel.IContainer

  '注意: 以下过程是 Windows 窗体设计器所必需的

  '可以使用 Windows 窗体设计器修改此过程。

  '不要使用代码编辑器修改它。

  Friend WithEvents ListBox1 As System.Windows.Forms.ListBox

  Friend WithEvents Button1 As System.Windows.Forms.Button

  <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()

  Me.ListBox1 = New System.Windows.Forms.ListBox

  Me.Button1 = New System.Windows.Forms.Button

  Me.SuspendLayout()

  '

  'ListBox1

  '

  Me.ListBox1.Location = New System.Drawing.Point(8, 8)

  Me.ListBox1.Name = "ListBox1"

  Me.ListBox1.Size = New System.Drawing.Size(280, 186)

  Me.ListBox1.TabIndex = 0

  '

  'Button1

  '

  Me.Button1.Location = New System.Drawing.Point(56, 208)

  Me.Button1.Name = "Button1"

  Me.Button1.Size = New System.Drawing.Size(168, 32)

  Me.Button1.TabIndex = 1

  Me.Button1.Text = "装载计算机处理器信息"

  '

  'Form1

  '

  Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)

  Me.ClientSize = New System.Drawing.Size(296, 254)

  Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.Button1, Me.ListBox1})

  Me.Text = "计算机处理器信息"

  Me.ResumeLayout(False)

  End Sub

  #End Region

  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _

  Handles Button1.Click

  Dim ProcQuery As New SelectQuery("Win32_Processor")

  Dim ProcSearch As New ManagementObjectSearcher(ProcQuery)

  Dim ProcInfo As ManagementObject

  For Each ProcInfo In ProcSearch.Get()

  Call processorfamily(ProcInfo("Family").ToString)

  ListBox1.Items.Add("Description: " & ProcInfo("Description").ToString())

  ListBox1.Items.Add("caption: " & ProcInfo("caption").ToString())

  ListBox1.Items.Add("Architecture: " & ProcInfo("Architecture").ToString())

  Call processortype(ProcInfo("ProcessorType").ToString())

  Call CpuStat(ProcInfo("CpuStatus").ToString)

  ListBox1.Items.Add("MaxClockSpeed: " & ProcInfo("MaxClockSpeed").ToString() & "MHZ")

  ListBox1.Items.Add("L2CacheSpeed: " & ProcInfo("L2CacheSpeed").ToString() & "MHZ")

  ListBox1.Items.Add("ExtClock: " & ProcInfo("L2CacheSpeed").ToString() & "MHZ")

  ListBox1.Items.Add("ProcessorId: " & ProcInfo("ProcessorId").ToString())

  ListBox1.Items.Add("AddressWidth: " & ProcInfo("AddressWidth").ToString() & "Bits")

  ListBox1.Items.Add("DataWidth: " & ProcInfo("DataWidth").ToString() & "Bits")

  ListBox1.Items.Add("Version: " & ProcInfo("Version").ToString())

  ListBox1.Items.Add("ExtClock: " & ProcInfo("ExtClock").ToString() & "MHZ")

  Next

  End Sub

  Function processorfamily(ByVal procssfam)

  Dim processtype

  Select Case procssfam

  Case 1

  processtype = "Other"

  Case 2

  processtype = "Unknown "

  Case 3

  processtype = "8086 "

  Case 4

  processtype = "80286 "

  Case 5

  processtype = "80386 "

  Case 6

  processtype = "80486 "

  Case 7

  processtype = "8087 "

  Case 8

  processtype = "80287 "

  Case 9

  processtype = "80387 "

  Case 10

  processtype = "80487 "

  Case 11

  processtype = "Pentium brand "

  Case 12

  processtype = "Pentium Pro "

  Case 13

  processtype = "Pentium II "

  Case 14

  processtype = "Pentium processor with MMX technology "

  Case 15

  processtype = "Celeron "

  Case 16

  processtype = "Pentium II Xeon "

  Case 17

  processtype = "Pentium III "

  Case 18

  processtype = "M1 Family "

  Case 19

  processtype = "M2 Family "

  Case 24

  processtype = "K5 Family "

  Case 25

  processtype = "K6 Family "

  Case 26

  processtype = "K6-2 "

  Case 27

  processtype = "K6-3 "

  Case 28

  processtype = "AMD Athlon Processor Family "

  Case 29

  processtype = "AMD Duron Processor "

  Case 30

  processtype = "AMD2900 Family "

  Case 31

  processtype = "K6-2+ "

  Case 32

  processtype = "Power PC Family "

  Case 33

  processtype = "Power PC 601 "

  Case 34

  processtype = "Power PC 603 "

  Case 35

  processtype = "Power PC 603+ "

  Case 36

  processtype = "Power PC 604 "

  Case 37

  processtype = "Power PC 620 "

  Case 38

  processtype = "Power PC X704 "

  Case 39

  processtype = "Power PC 750 "

  Case 48

  processtype = "Alpha Family "

  Case 49

  processtype = "Alpha 21064 "

  Case 50

  processtype = "Alpha 21066 "

  Case 51

  processtype = "Alpha 21164 "

  Case 52

  processtype = "Alpha 21164PC "

  Case 53

  processtype = "Alpha 21164a "

  Case 54

  processtype = "Alpha 21264 "

  Case 55

  processtype = "Alpha 21364 "

  Case 64

  processtype = "MIPS Family "

  Case 65

  processtype = "MIPS R4000 "

  Case 66

  processtype = "MIPS R4200 "

  Case 67

  processtype = "MIPS R4400 "

  Case 68

  processtype = "MIPS R4600 "

  Case 69

  processtype = "MIPS R10000 "

  Case 80

  processtype = "SPARC Family "

  Case 81

  processtype = "SuperSPARC "

  Case 82

  processtype = "microSPARC II "

  Case 83

  processtype = "microSPARC IIep "

  Case 84

  processtype = "UltraSPARC "

  Case 85

  processtype = "UltraSPARC II "

  Case 86

  processtype = "UltraSPARC IIi "

  Case 87

  processtype = "UltraSPARC III "

  Case 88

  processtype = "UltraSPARC IIIi "

  Case 96

  processtype = "68040 "

  Case 97

  processtype = "68xxx Family "

  Case 98

  processtype = "68000 "

  Case 99

  processtype = "68010 "

  Case 100

  processtype = "68020 "

  Case 101

  processtype = "68030 "

  Case 112

  processtype = "Hobbit Family "

  Case 120

  processtype = "Crusoe TM5000 Family "

  Case 121

  processtype = "Crusoe TM3000 Family "

  Case 128

  processtype = "Weitek "

  Case 130

  processtype = "Itanium Processor "

  Case 144

  processtype = "PA-RISC Family "

  Case 145

  processtype = "PA-RISC 8500 "

  Case 146

  processtype = "PA-RISC 8000 "

  Case 147

  processtype = "PA-RISC 7300LC "

  Case 148

  processtype = "PA-RISC 7200 "

  Case 149

  processtype = "PA-RISC 7100LC "

  Case 150

  processtype = "PA-RISC 7100 "

  Case 160

  processtype = "V30 Family "

  Case 176

  processtype = "Pentium III Xeon "

  Case 177

  processtype = "Pentium III Processor with Intel SpeedStep Technology "

  Case 178

  processtype = "Pentium 4 "

  Case 179

  processtype = "Intel Xeon "

  Case 180

  processtype = "AS400 Family "

  Case 181

  processtype = "Intel Xeon processor MP "

  Case 182

  processtype = "AMD AthlonXP Family "

  Case 183

  processtype = "AMD AthlonMP Family "

  Case 184

  processtype = "Intel Itanium 2 "

  Case 185

  processtype = "AMD Opteron Family "

  Case 190

  processtype = "K7 "

  Case 200

  processtype = "IBM390 Family "

  Case 201

  processtype = "G4 "

  Case 202

  processtype = "G5 "

  Case 250

  processtype = "i860 "

  Case 251

  processtype = "i960 "

  Case 260

  processtype = "SH-3 "

  Case 261

  processtype = "SH-4 "

  Case 280

  processtype = "arm "

  Case 281

  processtype = "Strongarm "

  Case 300

  processtype = "6x86 "

  Case 301

  processtype = "MediaGX "

  Case 302

  processtype = "MII "

  Case 320

  processtype = "WinChip "

  Case 350

  processtype = "DSP "

  Case 500

  processtype = "Video Processor "

  End Select

  ListBox1.Items.Add("Family: " & processtype)

  End Function

  Function CpuStat(ByVal CpuStNUM)

  Dim stat


  Select Case CpuStNUM

  Case 0

  stat = "Unknown "

  Case 1

  stat = "CPU Enabled "

  Case 2

  stat = "CPU Disabled by User via BIOS Setup "

  Case 3

  stat = "CPU Disabled By BIOS (POST Error) "

  Case 4

  stat = "CPU is Idle "

  Case 5

  stat = "Reserved "

  Case 6

  stat = "Reserved "

  Case 7

  stat = "Other "

  End Select

  ListBox1.Items.Add("CpuStatus: " & stat)

  End Function

  Function processortype(ByVal proctypenum)

  Dim proctype

  Select Case proctypenum

  Case 1

  proctype = "Other "

  Case 2

  proctype = "Unknown "

  Case 3

  proctype = "Central Processor "

  Case 4

  proctype = "Math Processor "

  Case 5

  proctype = "DSP Processor "

  Case 6

  proctype = "Video Processor "

  End Select

  ListBox1.Items.Add("Processor Type: " & proctype)

  End Function

  End Class

  得到CD-ROM信息

  Imports System.Management

  Public Class Form1

  Inherits System.Windows.Forms.Form

  #Region " Windows 窗体设计器生成的代码 "

  Public Sub New()

  MyBase.New()

  '该调用是 Windows 窗体设计器所必需的。

  InitializeComponent()

  '在 InitializeComponent() 调用之后添加任何初始化

  End Sub

  '窗体重写 dispose 以清理组件列表。

  Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)

  If disposing Then

  If Not (components Is Nothing) Then

  components.Dispose()

  End If

  End If

  MyBase.Dispose(disposing)

  End Sub

  'Windows 窗体设计器所必需的

  '注意: 以下过程是 Windows 窗体设计器所必需的

  '可以使用 Windows 窗体设计器修改此过程。

  '不要使用代码编辑器修改它。

  Private components As System.ComponentModel.IContainer

  Friend WithEvents ListBox1 As System.Windows.Forms.ListBox

  <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()

  Me.ListBox1 = New System.Windows.Forms.ListBox

  Me.SuspendLayout()

  '

  'ListBox1

  '

  Me.ListBox1.Location = New System.Drawing.Point(24, 16)

  Me.ListBox1.Name = "ListBox1"

  Me.ListBox1.Size = New System.Drawing.Size(416, 173)

  Me.ListBox1.TabIndex = 0

  '

  'Form1

  '

  Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)

  Me.ClientSize = New System.Drawing.Size(456, 206)

  Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.ListBox1})

  Me.Name = "Form1"

  Me.Text = "Form1"

  Me.ResumeLayout(False)

  End Sub

  #End Region

  Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) _

  Handles MyBase.Load

  On Error Resume Next

  Dim SoundDeviceQuery As New SelectQuery("Win32_CDROMDrive")

  Dim SoundDeviceSearch As New ManagementObjectSearcher(SoundDeviceQuery)

  Dim SoundDeviceInfo As ManagementObject

  For Each SoundDeviceInfo In SoundDeviceSearch.Get()

  Dim SizeInMBs As Long = (Val(SoundDeviceInfo("Size").ToString()))

  SizeInMBs = Int((SizeInMBs / (1024 * 1024)))

  ListBox1.Items.Add("CD-Rom Description: " & SoundDeviceInfo("caption").ToString())

  ListBox1.Items.Add("CD-Rom Manufacturer: " & SoundDeviceInfo("Manufacturer").ToString())

  ListBox1.Items.Add("CD-Rom Drive: " & SoundDeviceInfo("drive").ToString())

  ListBox1.Items.Add("CD-Rom Media Loaded: " & SoundDeviceInfo("MediaLoaded").ToString())

  ListBox1.Items.Add("CD-Rom Media Type: " & SoundDeviceInfo("MediaType").ToString())

  ListBox1.Items.Add("CD-Rom Volume Name: " & SoundDeviceInfo("VolumeName").ToString())

  ListBox1.Items.Add("CD-Rom Size: " & SizeInMBs & " MBytes")

  ListBox1.Items.Add("CD-Rom Status: " & SoundDeviceInfo("Status").ToString())

  ListBox1.Items.Add("CD-Rom MaxMediaSize: " & SoundDeviceInfo("MaxMediaSize").ToString())

  ListBox1.Items.Add("CD-Rom Id: " & SoundDeviceInfo("Id").ToString())

  ListBox1.Items.Add("CD-Rom TransferRate: "+Int(SoundDeviceInfo("TransferRate").ToString())+" KBs/秒")

  Next

  End Sub

  End Class

  得到硬盘信息

  Imports System.Management

  Public Class Form1

  Inherits System.Windows.Forms.Form

  #Region " Windows Form Designer generated code "

  Public Sub New()

  MyBase.New()

  InitializeComponent()

  End Sub

  Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)

  If disposing Then

  If Not (components Is Nothing) Then

  components.Dispose()

  End If

  End If

  MyBase.Dispose(disposing)

  End Sub

  Private components As System.ComponentModel.IContainer

  Friend WithEvents ListBox1 As System.Windows.Forms.ListBox

  <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()

  Me.ListBox1 = New System.Windows.Forms.ListBox

  Me.SuspendLayout()

  '

  'ListBox1

  '

  Me.ListBox1.Location = New System.Drawing.Point(8, 8)

  Me.ListBox1.Name = "ListBox1"

  Me.ListBox1.Size = New System.Drawing.Size(272, 212)

  Me.ListBox1.TabIndex = 0

  '

  'Form1

  '

  Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)

  Me.ClientSize = New System.Drawing.Size(292, 238)

  Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.ListBox1})

  Me.Name = "Form1"

  Me.Text = "Form1"

  Me.ResumeLayout(False)

  End Sub

  #End Region

  Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

  On Error Resume Next

  Dim HDDDeviceQuery As New SelectQuery("Win32_DiskDrive")

  Dim HDDDeviceSearch As New ManagementObjectSearcher(HDDDeviceQuery)

  Dim HDDDeviceInfo As ManagementObject

  For Each HDDDeviceInfo In HDDDeviceSearch.Get()

  ListBox1.Items.Add("HDD Description: " & HDDDeviceInfo("caption").ToString())

  ListBox1.Items.Add("HDD BytesPerSector: " & HDDDeviceInfo("BytesPerSector").ToString())

  ListBox1.Items.Add("HDD CompressionMethod: " & HDDDeviceInfo("CompressionMethod").ToString())

  ListBox1.Items.Add("HDD Index: " & HDDDeviceInfo("Index").ToString())

  ListBox1.Items.Add("HDD InstallDate: " & HDDDeviceInfo("InstallDate").ToString())

  ListBox1.Items.Add("HDD Manufacturer: " & HDDDeviceInfo("Manufacturer").ToString())

  ListBox1.Items.Add("HDD Partitions: " & HDDDeviceInfo("Partitions").ToString())

  ListBox1.Items.Add("HDD Size: " & Int(Val(HDDDeviceInfo("Size").ToString()) / 2 ^ 30) & "  GBytes")

  ListBox1.Items.Add("HDD TotalCylinders: " & HDDDeviceInfo("TotalCylinders").ToString())

  ListBox1.Items.Add("HDD TotalSectors: " & HDDDeviceInfo("TotalSectors").ToString())

  ListBox1.Items.Add("HDD TracksPerCylinder: " & HDDDeviceInfo("TracksPerCylinder").ToString())

  ListBox1.Items.Add("HDD TotalHeads: " & HDDDeviceInfo("TotalHeads").ToString())

  ListBox1.Items.Add("HDD TotalTracks: " & HDDDeviceInfo("TotalTracks").ToString())

  ListBox1.Items.Add("HDD SectorsPerTrack: " & HDDDeviceInfo("SectorsPerTrack").ToString())

  ListBox1.Items.Add("HDD SCSILogicalUnit: " & HDDDeviceInfo("SCSILogicalUnit").ToString())

  Next

  End Sub

  End Class

  得到声卡信息

  Imports System.Management

  Public Class Form1

  Inherits System.Windows.Forms.Form

  #Region " Windows Form Designer generated code "

  Public Sub New()

  MyBase.New()

  InitializeComponent()

  End Sub

  Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)

  If disposing Then

  If Not (components Is Nothing) Then

  components.Dispose()

  End If

  End If

  MyBase.Dispose(disposing)

  End Sub

  Private components As System.ComponentModel.IContainer

  Friend WithEvents ListBox1 As System.Windows.Forms.ListBox

  <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()

  Me.ListBox1 = New System.Windows.Forms.ListBox

  Me.SuspendLayout()

  '

  'ListBox1

  '

  Me.ListBox1.Location = New System.Drawing.Point(8, 8)

  Me.ListBox1.Name = "ListBox1"

  Me.ListBox1.Size = New System.Drawing.Size(272, 212)

  Me.ListBox1.TabIndex = 0

  '

  'Form1

  '

  Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)

  Me.ClientSize = New System.Drawing.Size(292, 238)

  Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.ListBox1})

  Me.Name = "Form1"

  Me.Text = "Form1"

  Me.ResumeLayout(False)

  End Sub

  #End Region

  Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

  Dim SoundDeviceQuery As New SelectQuery("Win32_SoundDevice")

  Dim SoundDeviceSearch As New ManagementObjectSearcher(SoundDeviceQuery)

  Dim SoundDeviceInfo As ManagementObject

  For Each SoundDeviceInfo In SoundDeviceSearch.Get()

  ListBox1.Items.Add("Sound Device Description: " & SoundDeviceInfo("Caption").ToString())

  ListBox1.Items.Add("Sound Device Status: " & SoundDeviceInfo("status").ToString())

  ListBox1.Items.Add("Sound Device Manufacturer: " & SoundDeviceInfo("Manufacturer").ToString())

  Next

  End Sub

  End Class



回复

使用道具 举报

564

主题

648

帖子

4222

积分

积分
4222
 楼主| 发表于 2017-2-26 17:23:02 | 显示全部楼层
  1. 在项目开发过程中,经常会需要读取所在计算机的硬件信息,包括CPU的序列号,主板的序列号,硬盘的序列号,MAC地址,IP地址,用户名,系统类型,计算机名称,操作系统类型,物理内存大小,BIOS内容等。
  2. 开发环境:VS2005   .NET2.0
  3. 项目工程文件:Computer.zip  
  4. /*****************************************************************/
  5. /* 作者:虞晓杰
  6. * Emial:fishyxj@sina.com
  7. * 2011.9.26
  8. * 功能:用于获取计算机的各种信息,包括CPU的ID,MAC地址,硬盘ID,
  9. * IP地址登录用户名,计算机名称,系统类型,物理内存,主板的ID,
  10. * BIOS的ID
  11. *
  12. * 缺陷:当计算机存在虚拟网卡时,无法区分虚拟网卡与真实网卡,因此
  13. * 读取MAC地址时,会存在不稳定的情况。需要自行处理虚拟网卡MAC的情
  14. * 况
  15. /*****************************************************************/
  16. using System;
  17. using System.Collections.Generic;
  18. using System.Text;
  19. using System.Management;
  20. using System.Collections;
  21. using System.Net.NetworkInformation;
  22. using Microsoft.Win32;
  23. namespace XFish.Utils
  24. {
  25.     /// <summary>
  26.     /// 计算机信息类
  27.     /// </summary>
  28.     public class Computer
  29.     {
  30.         #region 类内部变量
  31.         private string _CpuID;
  32.         private string _MacAddress;
  33.         private ArrayList _MacAddList;
  34.         private string _DiskID;
  35.         private string _IpAddress;
  36.         private string _LoginUserName;
  37.         private string _ComputerName;
  38.         private string _SystemType;
  39.         private string _TotalPhysicalMemory; //单位:M   
  40.         private string _BaseboardID;
  41.         private string _BiosID;
  42.         private static Computer _instance;
  43.         #endregion
  44.         #region 类属性
  45.         /// <summary>
  46.         /// 获取计算机信息全局实例
  47.         /// </summary>
  48.         /// <returns>Computer实例</returns>
  49.         public static Computer Instance()
  50.         {
  51.             if (_instance == null)
  52.                 _instance = new Computer();
  53.             return _instance;
  54.         }
  55.         /// <summary>
  56.         /// 获取CPU的ID
  57.         /// </summary>
  58.         public string CpuID
  59.         {
  60.             get { return _CpuID; }
  61.         }
  62.         /// <summary>
  63.         /// 获取MAC地址
  64.         /// </summary>
  65.         public string MacAddress
  66.         {
  67.             get { return _MacAddress; }
  68.         }
  69.         /// <summary>
  70.         /// 获取计算机中的MAC地址列表,当存在多个网卡时(包括虚拟网卡)
  71.         /// </summary>
  72.         public ArrayList MacAddList
  73.         {
  74.             get { return _MacAddList; }
  75.         }
  76.         /// <summary>
  77.         /// 获取硬盘ID
  78.         /// </summary>
  79.         public string DiskID
  80.         {
  81.             get { return _DiskID; }
  82.         }
  83.         /// <summary>
  84.         /// 获取IP地址(活跃的网卡)
  85.         /// </summary>
  86.         public string IpAddress
  87.         {
  88.             get { return _IpAddress; }
  89.         }
  90.         /// <summary>
  91.         /// 系统登录用户名
  92.         /// </summary>
  93.         public string LoginUserName
  94.         {
  95.             get { return _LoginUserName; }
  96.         }
  97.         /// <summary>
  98.         /// 计算机名称
  99.         /// </summary>
  100.         public string ComputerName
  101.         {
  102.             get { return _ComputerName; }
  103.         }
  104.         /// <summary>
  105.         /// 操作系统类型
  106.         /// </summary>
  107.         public string SystemType
  108.         {
  109.             get { return _SystemType; }
  110.         }
  111.         /// <summary>
  112.         /// 总的物理内存
  113.         /// </summary>
  114.         public string TotalPhysicalMemory
  115.         {
  116.             get { return _TotalPhysicalMemory; }
  117.         }
  118.         /// <summary>
  119.         /// 主板ID
  120.         /// </summary>
  121.         public string BaseboardID
  122.         {
  123.             get { return _BaseboardID; }
  124.         }
  125.         /// <summary>
  126.         /// BIOS的ID
  127.         /// </summary>
  128.         public string BiosID
  129.         {
  130.             get { return _BiosID; }
  131.         }
  132.         #endregion
  133.         #region 类初始化
  134.         public Computer()
  135.         {
  136.             _CpuID = GetCpuID();
  137.             _MacAddress = GetMacAddress();
  138.             _MacAddList = GetMacAddList();
  139.             _DiskID = GetDiskID();
  140.             _IpAddress = GetIPAddress();
  141.             _LoginUserName = GetUserName();
  142.             _SystemType = GetSystemType();
  143.             _TotalPhysicalMemory = GetTotalPhysicalMemory();
  144.             _ComputerName = GetComputerName();
  145.             _BaseboardID = GetBaseBoardID();
  146.             _BiosID = GetBiosID();
  147.         }
  148.         #endregion
  149.         #region 类方法
  150.         /// <summary>
  151.         /// 获取BIOS序列号
  152.         /// </summary>
  153.         /// <returns></returns>
  154.         private string GetBiosID()
  155.         {
  156.            
  157.             try
  158.             {
  159.                 //方法一
  160.                 //SelectQuery Query = new SelectQuery("SELECT * FROM Win32_BaseBoard");
  161.                 //ManagementObjectSearcher driveID = new ManagementObjectSearcher(Query);
  162.                 //ManagementObjectCollection.ManagementObjectEnumerator data = driveID.Get().GetEnumerator();
  163.                 //data.MoveNext();
  164.                 //ManagementBaseObject board = data.Current;
  165.                 //return board.GetPropertyValue("SerialNumber").ToString();

  166.                 //方法二
  167.                 System.Management.ManagementObjectSearcher cmicWmi = new ManagementObjectSearcher("SELECT   *   FROM   Win32_BIOS");
  168.                 string biosid = string.Empty;
  169.                 ManagementObjectCollection moc = cmicWmi.Get();
  170.                 foreach (ManagementObject cmicWmiObj in moc)
  171.                 {
  172.                     biosid = cmicWmiObj["SerialNumber"].ToString();
  173.                 }
  174.                 return biosid;
  175.                 //System.Management.ManagementObjectSearcher cmicWmi = new ManagementObjectSearcher("SELECT   *   FROM   Win32_BIOS");
  176.                 //string biosid = string.Empty;
  177.                 //ManagementObjectCollection moc = cmicWmi.Get();
  178.                 //foreach (ManagementObject cmicWmiObj in moc)
  179.                 //{
  180.                 //    biosid += GetAllInfo(cmicWmiObj);
  181.                 //}
  182.                 //return biosid;
  183.             }
  184.             catch(Exception ex)
  185.             {
  186.                 //throw new Exception("unknow:"+ex.Message);
  187.                 return "unknow";
  188.             }
  189.             finally
  190.             {
  191.             }
  192.         }
  193.         /// <summary>
  194.         /// 获取CPU序列号
  195.         /// </summary>
  196.         /// <returns></returns>
  197.         private string GetCpuID()
  198.         {
  199.             try
  200.             {
  201.                 //获取CPU序列号代码   
  202.                 string cpuInfo = "";//cpu序列号   
  203.                 ManagementClass mc = new ManagementClass("Win32_Processor");
  204.                 ManagementObjectCollection moc = mc.GetInstances();
  205.                 foreach (ManagementObject mo in moc)
  206.                 {
  207.                     cpuInfo = mo.Properties["ProcessorId"].Value.ToString();
  208.                 }
  209.                 moc = null;
  210.                 mc = null;
  211.                 return cpuInfo;
  212.                 //string cpuInfo = "";//cpu序列号   
  213.                 //ManagementClass mc = new ManagementClass("Win32_Processor");
  214.                 //ManagementObjectCollection moc = mc.GetInstances();
  215.                 //foreach (ManagementObject mo in moc)
  216.                 //{
  217.                 //    cpuInfo += GetAllInfo(mo);
  218.                 //}
  219.                 //moc = null;
  220.                 //mc = null;
  221.                 //return cpuInfo;
  222.             }
  223.             catch (Exception ex)
  224.             {
  225.                 return "unknow";
  226.             }
  227.             finally
  228.             {
  229.             }
  230.         }
  231.         /// <summary>
  232.         /// 获取MAC地址列表
  233.         /// </summary>
  234.         /// <returns></returns>
  235.         private ArrayList GetMacAddList()
  236.         {
  237.             try
  238.             {
  239.                 ArrayList maclist = new ArrayList();
  240.                 ArrayList warelessMacList = new ArrayList();
  241.                 NetworkInterface[] fNetworkInterfaces = NetworkInterface.GetAllNetworkInterfaces();
  242.                 foreach (NetworkInterface adapter in fNetworkInterfaces)
  243.                 {
  244.                     string fRegistryKey = "SYSTEM\\CurrentControlSet\\Control\\Network\\{4D36E972-E325-11CE-BFC1-08002BE10318}\\" + adapter.Id + "\\Connection";
  245.                     RegistryKey rk = Registry.LocalMachine.OpenSubKey(fRegistryKey, false);
  246.                     if (rk != null)
  247.                     {
  248.                         // 区分 PnpInstanceID   
  249.                         // 如果前面有 PCI 就是本机的真实网卡   
  250.                         // MediaSubType 为 01 则是常见网卡,02为无线网卡。   
  251.                         string fPnpInstanceID = rk.GetValue("PnpInstanceID", "").ToString();
  252.                         int fMediaSubType = Convert.ToInt32(rk.GetValue("MediaSubType", 0));
  253.                         if (fPnpInstanceID.Length > 3 &&
  254.                         fPnpInstanceID.Substring(0, 3) == "PCI")
  255.                         {
  256.                             string mac = adapter.GetPhysicalAddress().ToString();
  257.                             mac = GetMacStr(mac);
  258.                             maclist.Add(mac);
  259.                         }
  260.                         else if (fMediaSubType == 1)
  261.                             continue;
  262.                         else if (fMediaSubType == 2)
  263.                         {
  264.                             string mac = adapter.GetPhysicalAddress().ToString();
  265.                             mac = GetMacStr(mac);
  266.                             warelessMacList.Add(mac);
  267.                         }
  268.                     }
  269.                 }
  270.                 maclist.AddRange(warelessMacList);
  271.                 return maclist;
  272.             }
  273.             catch
  274.             {
  275.                 try
  276.                 {
  277.                     ArrayList maclist = new ArrayList();
  278.                     ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
  279.                     ManagementObjectCollection moc = mc.GetInstances();
  280.                     foreach (ManagementObject mo in moc)
  281.                     {
  282.                         if (mo["MacAddress"] != null)
  283.                         {
  284.                             string mac = mo["MacAddress"].ToString();
  285.                             maclist.Add(mac);
  286.                         }
  287.                     }
  288.                     moc = null;
  289.                     mc = null;
  290.                     return maclist;
  291.                 }
  292.                 catch
  293.                 {
  294.                     return null;
  295.                 }
  296.             }
  297.         }
  298.         /// <summary>
  299.         /// 获取MAC地址
  300.         /// </summary>
  301.         /// <returns></returns>
  302.         private string GetMacAddress()
  303.         {
  304.             try
  305.             {
  306.                 string warelessMac = string.Empty;
  307.                 string mac = string.Empty;
  308.                 NetworkInterface[] fNetworkInterfaces = NetworkInterface.GetAllNetworkInterfaces();
  309.                 foreach (NetworkInterface adapter in fNetworkInterfaces)
  310.                 {
  311.                     string fRegistryKey = "SYSTEM\\CurrentControlSet\\Control\\Network\\{4D36E972-E325-11CE-BFC1-08002BE10318}\\" + adapter.Id + "\\Connection";
  312.                     RegistryKey rk = Registry.LocalMachine.OpenSubKey(fRegistryKey, false);
  313.                     if (rk != null)
  314.                     {
  315.                         // 区分 PnpInstanceID   
  316.                         // 如果前面有 PCI 就是本机的真实网卡   
  317.                         // MediaSubType 为 01 则是常见网卡,02为无线网卡。   
  318.                         string fPnpInstanceID = rk.GetValue("PnpInstanceID", "").ToString();
  319.                         int fMediaSubType = Convert.ToInt32(rk.GetValue("MediaSubType", 0));
  320.                         if (fPnpInstanceID.Length > 3 &&
  321.                         fPnpInstanceID.Substring(0, 3) == "PCI")
  322.                         {
  323.                             mac = adapter.GetPhysicalAddress().ToString();
  324.                             break;
  325.                         }
  326.                         else if (fMediaSubType == 1)
  327.                             continue;
  328.                         else if (fMediaSubType == 2)
  329.                             warelessMac = adapter.GetPhysicalAddress().ToString();
  330.                     }
  331.                 }
  332.                 if (!mac.Equals(string.Empty))
  333.                     return GetMacStr(mac);
  334.                 else if (!warelessMac.Equals(string.Empty))
  335.                     return GetMacStr(warelessMac);
  336.                 else
  337.                     return "unknow";
  338.             }
  339.             catch (Exception ex)
  340.             {
  341.                 return "unknow";
  342.             }
  343.             finally
  344.             {
  345.             }
  346.         }
  347.         /// <summary>
  348.         /// 获取MAC地址
  349.         /// </summary>
  350.         /// <param name="mac"></param>
  351.         /// <returns></returns>
  352.         private string GetMacStr(string mac)
  353.         {
  354.             string newmac = string.Empty;
  355.             newmac = mac.Substring(0, 2);
  356.             mac = mac.Substring(2, mac.Length - 2);
  357.             while (!mac.Equals(string.Empty))
  358.             {
  359.                 newmac += ":";
  360.                 newmac += mac.Substring(0, 2);
  361.                 mac = mac.Substring(2, mac.Length - 2);
  362.             }
  363.             return newmac;
  364.         }
  365.         /// <summary>
  366.         /// 获取IP地址
  367.         /// </summary>
  368.         /// <returns></returns>
  369.         private string GetIPAddress()
  370.         {
  371.             try
  372.             {
  373.                 //获取IP地址   
  374.                 string st = "";
  375.                 ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
  376.                 ManagementObjectCollection moc = mc.GetInstances();
  377.                 foreach (ManagementObject mo in moc)
  378.                 {
  379.                     if ((bool)mo["IPEnabled"] == true)
  380.                     {
  381.                         //st=mo["IpAddress"].ToString();   
  382.                         System.Array ar;
  383.                         ar = (System.Array)(mo.Properties["IpAddress"].Value);
  384.                         st = ar.GetValue(0).ToString();
  385.                         break;
  386.                     }
  387.                 }
  388.                 moc = null;
  389.                 mc = null;
  390.                 return st;
  391.             }
  392.             catch (Exception ex)
  393.             {
  394.                 return "unknow";
  395.             }
  396.         }
  397.         /// <summary>
  398.         /// 获取硬盘的序列号
  399.         /// </summary>
  400.         /// <returns></returns>
  401.         private string GetDiskID()
  402.         {
  403.             try
  404.             {
  405.                 //方法一
  406.                 //ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia");
  407.                 //String strHardDiskID = null;
  408.                 //foreach (ManagementObject mo in searcher.Get())
  409.                 //{
  410.                 //    strHardDiskID = mo["SerialNumber"].ToString().Trim();
  411.                 //    break;
  412.                 //}
  413.                 //return strHardDiskID;
  414.                 //方法二
  415.                 //System.Management.ManagementObjectSearcher cmicWmi = new ManagementObjectSearcher("SELECT   *   FROM   Win32_DiskDrive");
  416.                 //string diskid = string.Empty;
  417.                 //foreach (ManagementObject cmicWmiObj in cmicWmi.Get())
  418.                 //{
  419.                 //    diskid = cmicWmiObj["signature"].ToString();
  420.                 //}
  421.                 //return diskid;
  422.                

  423.                 //方法三   
  424.                 //String HDid = "";
  425.                 //ManagementClass mc = new ManagementClass("Win32_DiskDrive");
  426.                 //ManagementObjectCollection moc = mc.GetInstances();
  427.                 //foreach (ManagementObject mo in moc)
  428.                 //{
  429.                 //    HDid = (string)mo.Properties["model"].Value;
  430.                 //}
  431.                 //moc = null;
  432.                 //mc = null;
  433.                 //return HDid;
  434.                 //方法四
  435.                 System.Management.ManagementObjectSearcher cmicWmi = new ManagementObjectSearcher("SELECT   *   FROM   Win32_DiskDrive");
  436.                 string tmp = string.Empty;
  437.                 foreach (ManagementObject cmicWmiObj in cmicWmi.Get())
  438.                 {
  439.                     bool isSyspan = false;
  440.                     System.Management.PropertyDataCollection pdc = cmicWmiObj.Properties;
  441.                     string info = string.Empty;
  442.                     foreach (PropertyData pd in pdc)
  443.                     {
  444.                         if (pd.Name.Equals("Name"))
  445.                         {
  446.                             if (pd.Value.Equals("\\\\.\\PHYSICALDRIVE0"))
  447.                             {
  448.                                 isSyspan = true;
  449.                             }
  450.                         }
  451.                         if (isSyspan)
  452.                         {
  453.                             if (pd.Name.Equals("PNPDeviceID"))
  454.                             {
  455.                                 tmp += pd.Value;
  456.                             }
  457.                             else if (pd.Name.Equals("Signature"))
  458.                             {
  459.                                 tmp += pd.Value;
  460.                                 break;
  461.                             }
  462.                         }
  463.                     }
  464.                 }
  465.                 return tmp;
  466.                
  467.             }
  468.             catch (Exception ex)
  469.             {
  470.                 return "unknow";
  471.             }
  472.             finally
  473.             {
  474.             }
  475.         }
  476.         /// <summary>   
  477.         /// 操作系统的登录用户名   
  478.         /// </summary>   
  479.         /// <returns></returns>   
  480.         private string GetUserName()
  481.         {
  482.             try
  483.             {
  484.                 string st = "";
  485.                 ManagementClass mc = new ManagementClass("Win32_ComputerSystem");
  486.                 ManagementObjectCollection moc = mc.GetInstances();
  487.                 foreach (ManagementObject mo in moc)
  488.                 {
  489.                     st = mo["UserName"].ToString();
  490.                 }
  491.                 moc = null;
  492.                 mc = null;
  493.                 return st;
  494.             }
  495.             catch (Exception ex)
  496.             {
  497.                 return "unknow";
  498.             }
  499.             finally
  500.             {
  501.             }
  502.         }
  503.         /// <summary>   
  504.         /// 获取计算机操作系统类型  
  505.         /// </summary>   
  506.         /// <returns></returns>   
  507.         private string GetSystemType()
  508.         {
  509.             try
  510.             {
  511.                 string st = "";
  512.                 ManagementClass mc = new ManagementClass("Win32_ComputerSystem");
  513.                 ManagementObjectCollection moc = mc.GetInstances();
  514.                 foreach (ManagementObject mo in moc)
  515.                 {
  516.                     st = mo["SystemType"].ToString();
  517.                 }
  518.                 moc = null;
  519.                 mc = null;
  520.                 return st;
  521.             }
  522.             catch (Exception ex)
  523.             {
  524.                 return "unknow";
  525.             }
  526.             finally
  527.             {
  528.             }
  529.         }
  530.         /// <summary>   
  531.         /// 获取计算机物理内存   
  532.         /// </summary>   
  533.         /// <returns></returns>   
  534.         private string GetTotalPhysicalMemory()
  535.         {
  536.             try
  537.             {
  538.                 string st = "";
  539.                 ManagementClass mc = new ManagementClass("Win32_ComputerSystem");
  540.                 ManagementObjectCollection moc = mc.GetInstances();
  541.                 foreach (ManagementObject mo in moc)
  542.                 {
  543.                     st = mo["TotalPhysicalMemory"].ToString();
  544.                 }
  545.                 moc = null;
  546.                 mc = null;
  547.                 return st;
  548.             }
  549.             catch (Exception ex)
  550.             {
  551.                 return "unknow";
  552.             }
  553.             finally
  554.             {
  555.             }
  556.         }
  557.         /// <summary>
  558.         /// 获取主板的ID
  559.         /// </summary>
  560.         /// <returns></returns>
  561.         private string GetBaseBoardID()
  562.         {
  563.             try
  564.             {
  565.                 //string strbNumber = string.Empty;
  566.                 //ManagementObjectSearcher mos = new ManagementObjectSearcher("select * from Win32_baseboard");
  567.                 //foreach (ManagementObject mo in mos.Get())
  568.                 //{
  569.                 //    strbNumber = mo["SerialNumber"].ToString();
  570.                 //    break;
  571.                 //}
  572.                 //return strbNumber;
  573.                 ManagementClass mc = new ManagementClass("WIN32_BaseBoard");
  574.                 ManagementObjectCollection moc = mc.GetInstances();
  575.                 string SerialNumber = "";
  576.                 foreach (ManagementObject mo in moc)
  577.                 {
  578.                     SerialNumber = mo["SerialNumber"].ToString();
  579.                     break;
  580.                 }
  581.                 return SerialNumber;
  582.                 //ManagementClass mc = new ManagementClass("WIN32_BaseBoard");
  583.                 //ManagementObjectCollection moc = mc.GetInstances();
  584.                 //string SerialNumber = "";
  585.                 //foreach (ManagementObject mo in moc)
  586.                 //{
  587.                 //    SerialNumber = GetAllInfo(mo);
  588.                 //}
  589.                 //return SerialNumber;
  590.             }
  591.             catch (Exception ex)
  592.             {
  593.                 return "unknow";
  594.             }
  595.             finally
  596.             {
  597.             }
  598.         }
  599.         /// <summary>
  600.         /// 获取计算机名称
  601.         /// </summary>
  602.         /// <returns></returns>
  603.         private string GetComputerName()
  604.         {
  605.             try
  606.             {
  607.                 return System.Environment.GetEnvironmentVariable("ComputerName");
  608.             }
  609.             catch(Exception ex)
  610.             {
  611.                 return "unknow";
  612.             }
  613.             finally
  614.             {
  615.             }
  616.         }
  617.         #endregion
  618.     }
  619. }
复制代码


回复 支持 反对

使用道具 举报

0

主题

2180

帖子

564

积分

积分
564
发表于 2017-2-27 01:07:14 | 显示全部楼层
编辑文字和活动都得靠自己想!!小白如我,只能做出这个效果。慢慢的去摸索!!??

回复 支持 反对

使用道具 举报

0

主题

584

帖子

578

积分

积分
578
发表于 2017-2-27 07:11:15 | 显示全部楼层
建站,方便快捷,有专人指导,还是很不错的!

回复 支持 反对

使用道具 举报

0

主题

619

帖子

603

积分

积分
603
发表于 2017-2-28 00:20:34 | 显示全部楼层
推荐的店铺,客服超级nice,远程装修,全5分,棒棒滴!

回复 支持 反对

使用道具 举报

0

主题

648

帖子

632

积分

积分
632
发表于 2017-2-28 01:00:21 | 显示全部楼层
热情的,动作也很利索,要求改进的地方什么的,都会第一时间改好。满分了

回复 支持 反对

使用道具 举报

0

主题

2181

帖子

2

积分

积分
2
发表于 2017-3-1 10:43:13 | 显示全部楼层
。几天就做好了。很满意!

回复 支持 反对

使用道具 举报

1

主题

2204

帖子

565

积分

积分
565
发表于 2017-3-2 17:31:03 | 显示全部楼层
计的不错。

回复 支持 反对

使用道具 举报

0

主题

1022

帖子

1029

积分

积分
1029
发表于 2017-3-2 22:44:58 | 显示全部楼层
意,做了好几个店铺了,服务真心的不错,客服真的很热情,装修以后就是你家了!

回复 支持 反对

使用道具 举报

0

主题

624

帖子

604

积分

积分
604
发表于 2017-3-3 03:36:18 | 显示全部楼层
客服姐姐晨曦都值得表扬,加班加点很敬业修改了10几次,都依依解决。最后都非常满意,现在像这种有问题能随时改正

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

相关导读
群发软件CSDN网站自动发注册账号软件
CSDN网站自动发注册账号软件,这个软件是利用短信验证码,大批量的注册 CSDN 网站的账号的,注册的时候发现居然没有验证码,以前这个网站是丢外链的圣地,现在倒是管的严格,收录也没有以前那么好了,发现他注册账号完全不用验证码了,这倒是一件值得看的好事,只要收一个短信码,就可以顺利注册成功,不过初始账号还是比较多的,需要输入新的用户名,点确定就可以注册成功,它网站注册成功会跳到主页去,然后软件判断主页代码,进
群发软件gitee网站注册账号软件
gitee网站注册账号软件,这个网站有一个拖动验证码,有一个字母验证码,以前是做过的,现在换一个短信平台,就可以直接注册成功,并且把缓存给采集到列表备用,这个网站收录是几乎无敌的状态,所以账号是肯定值钱的,您如果有什么外链,可以丢到这个网站进行跑蜘蛛,这个网站有点像以前的 CSDN 网站,CSDN 以前是超多漏洞的,不【知】道以前发过的人有没有记过,发外链几乎秒收录,可是他自己太作做了,非要改变,导致收录不同往日
群发软件秀购网全自动发布帖子软件
秀购网全自动发布帖子软件,这是一个 B2B 网站,只是做了一个 POST 脚本,一个普通网页的脚本,他们的限制是比较少的,网站个人中心也可以联系 QQ 充值,这些可不是我们软件的平台,他们找的网站都有这些,软件中您想节省电脑资源的,可以用 POST 版本,想看过程的就用 PC 普通的版本,两个有好也有差的一方面,但收录都是一样的,图片放到软件的列表中去,他能自动的传上网站去的,但图片后缀只能用 JPG,其它格式不能上传上去,
群发软件武法出租车论坛全自动发布帖子软件
武法出租车论坛全自动发布帖子软件,这个论坛版块是比较多的,而且是一种动态验证码,它是一种典型的养网站例子了,不过您要是没有买到内部账号,发帖是比较费劲的,因为一个号只能发两个帖子,软件先是自动的写入网页缓存账号,写入缓存是只能有两个论坛发帖参数的,如果不然,您一会发帖的验证码,他永远提示您是错误的,针对这些有登陆验和发帖验证码的,都必须按这个脚本这样写入缓存才可以。这个可以作为动态验证码论坛例子,
群发软件导列网全自动群发软件
导列网全自动群发软件,这是一个 B2B 网站,做一个普通网页版的群发软件,做一个后台 POST 提交的软件,软件没有太多折腾的地方,全部都是自动操作的,导入标题内容就可以全自动发帖子,图片一定要有 JPG 后缀的,不然会在 POST 脚本上传不了图片,内容的图片可以加在内容 2 或是内容 3 里,这样发出去带 IMG 的标签,就会显示到内容图片里,您发帖的时候,在内容框里上传一次,内容会自动的带在图片里面穿插进去,弄二个脚本,一
群发软件快手图文自动发布软件
快手图文自动发布软件,图文发布实际就是传一张图片,然后加上标题和内容,和上传视频一样,他都是一样的操作,只是内容不能超过一千字,不然会发不出去的,手机 APP 上也会有这样的限制,视频对于这个网站来说发的比较多,图文虽然流量很大,但却是没有多少人有耐心看完所有的文章的,都几乎往视频流里里折腾,图文这个可不是靠什么百度收录的,他们就像 BIBI 网站这些一样,全靠自身的超大 IP 流量进行粘帖用户,相当于一个大的
群发软件百家号头条全自动群发软件
百家号头条发送软件,这个头条是自备文章导入发送的,之所以新瓶装旧酒是因为这个是有技巧的发送,他是利用一个 HTML 编辑平台的转换代码,让自己可以在百家号发送头条号不被删除除,文章估计都是用通过小炎号类似的人工智能创作平台进行攒写的,所以都比较容易不被删除的,而且很容易被百度收录,现在几乎没有人会通过自己手打出来,软件先是 HTML 平台把代码给转换一下,再用软件的复制全赞功能,把内容给写进了粘帖板,写入缓存
群发软件知乎个人主页自动设置软件
知乎个人主页自动设置软件,用缓存去写入【知】乎个人主页名称,他是 180 天才能改一次的名称,还有他里面的个性签名,他的职业介绍,都成了百度蜘蛛超级爱好的地方,只是注册一个号只能改一次,这着实有点浪费 RMB 了,不过效果是好的很的,第一来,也极少会被封号,就算号被封了,他的个人主页还在那,名称也不会变,致少还一直在那,二来还是要找到手机好的平台,才可以这样玩,价格不贵,脚本这个是廷续昨天的那个,这个是设置
群发软件知乎自动注册软件脚本下载地址
知乎自动注册软件,这个网站管的是比较严格的,而且验证码也是比较恶心的那种,但对接飞码这个平台还是可以注册不少的账号,如果这个平台没有号码了,也可以更换到其它平台的 API 里,软件并不限制您对接哪一个 API 接口的,只要有随便可以改的,像什么俄罗斯或是其它国家的号码都是可以收到的,只要短信一接,就可以登陆,有的平台限制多,有的平台限制极少的,这个脚本主要是提供注册,〖逻辑〗判断是比较多的,各种判断有没有登
群发软件搜客商务网全自动发帖软件
搜客商务网全自动发布帖子软件,这个网站也是 B2B 网站,做两个版本供后续使用,网站传图片一定要注意,这个脚本默认是 JPG 的,如果需要改成其它格式,他网站是不能自动识别的,需要改脚本上传动作,只要把上传动作改成对应的后缀格式就可以,但没有经验的最好不要去动吧,JPG 图片用的比较多,就用这个就可以了,也没有什么很卷的操作吧,各种各样的格式,如果不是为了美化什么的,没有多大的必要,网站每发一帖就要付一角钱的节
群发软件商务导航网全自动发布软件
商务导航网全自动发布软件,这个网站也是 B2B 网站,只做分类信息发布,现在的目标是把所有这些 B2B 网站进行大切换,做一个 POST 版本,一个 PC 普通的版本,像昨天的那个网站,居然玩的是手机收录的接口,而这个倒是中规中矩的网站,只要有 VIP 都发帖就可以了,没有太多的限制,不是 VIP 也不给发帖,全部是走会员路线的,网站只要有点收录,就有一大群人往里面堆量的,现在 B2B 网站都成了这个常态,然后收录又会慢慢下滑,然
群发软件发财草网站自动发帖软件
发财草网站全自动发布软件,这个网站倒是蛮新的,他有点像分类 58 同城网的模块,现在倒是落了一个清静的网站,专攻什么手机 APP 里去了,越来越麻烦的地方,这个网站还是B2B后台类似的,能不能收录,完全看发的数量,发的多了,收录自然就好了,如果发的少就很难说了,免费发的时候还会有一个验证码比较麻烦的,网站只能发一个地方,就是资讯的版块,也不用做太多〖逻辑〗判断了,软件还是做了两个脚本,一个是 POST,一个是普通
群发软件爱搜群网站自动发布软件
爱搜群网站自动发布软件,这个也是 B2B 网站,网站现在免费发帖都有验证码,每天有十帖的免费,都是集人气的一种措施,不过免费的发的这么少自然效果不会好到哪去,这个要了解哈,毕竟水桶的容易是按他的短板计算的,可不是什么随随便便可以改变的事,这个脚本分二个脚本,一个是后台运行,但您必须开好会员,不然肯定发不成功的,这可不是 POST 就可以自动的跨越他的限制,就直接可以发了,这是不可能的,除非人家允许这样免费哈
群发软件银盾皇全自动发帖软件
银盾皇全自动发帖软件,这里两个版本,一个是 POST 版本,一个是普通版本的,很多人非要弄两个版本去发一个网站,有时候需要快,有时候需要看到过程,所以很多 B2B 网站改成了两个版本,网站发帖是比较简单的,有账号就可以发,他们 B2B 网站本来就是用来发广告的,他们充好会员就可以一直发帖,网站是一种计件方式的,每发一帖就扣多少钱,网站越好,收费就越贵一些,便宜的网站也有人发,那些家伙也有的是图心里安慰的,也不【知
群发软件跑列网全自动发布软件
跑列网全自动发布软件,这个是 B2B 网站来的,只要导入好标题和内容,放好会员号就可以全自动发帖,这个是后台发送的版本,和普通的版本,只要有号就可以全自动发,两个版本放在上面了,看电脑吃饭,第一个就用的是普通版本,他能看到过程,一个是 POST 过程,他全程后台运行,可以多线程,发的会比较快,几乎不占电脑资源,后台静默运行,针对差劲的电脑设计的,不过您看不到过程有时候会心慌慌,人就是对没有掌控感的东西会产生
群发软件小木虫论坛自动软件
小木虫论坛自动发布帖子软件,这个脚本是手机版的,所以还是有必要发布一下的,网站每年这几个月,会超多人用,所以到处找这个软件的人也比较多,而 PC 不管是用的 POST 还是啥,都容易被封号,但是这个 WAP 端应该是老掉牙的地方,所以防火墙会有一个漏洞的,这个网站主要是内部号发的比较多,也就是他们自己的号,小号发还是有机率会被封的,最好有能力的还是拿到内部号,这个端的会发的比较快,可以自己发一些版块,导入比较多
群发软件鲁德软件平台提问软件
鲁德软件平台提问软件,这个网站是一种软件平台来的,软件在这个网站的提问版块进行提问,因为是提问的,一般一个账号就可以发很多,不过他是有一个极验证码的,软件这个脚本用的是图鉴平台进行打码,识别还是很便宜的,直接可以拖动对,没有用 POST 的那个极验证码平台,感觉他们现在已经差不多了,时代在进步,人工智能找这些图片座标还是像爸爸打三岁小孩似的,随便下手。不过这个网站和的是缓存登陆哦,第一次发,您可要自己登
群发软件爱搜网全自动群发工具
爱搜网全自动群发软件 POST 版,这个网站只有两个分类,一个是产品供应分类,一个是资讯分类,产品供应分类的系数是 25 这个可能网站自己也没有关注到问题所在,一般是 21 系数收录才会好,好在资讯这个默认了,对于收录,这些网站都已经被百度蜘蛛给训化了,人家都会按惯性的方式去爬行,如果您想另起一门旗帷,那就只能说抱歉了,您还没有那个实力与之抗争,还不要说,人家现在技术性的业务是比较少的,您想让他改变那种爬行方式
信息发布软件POST 中巴网全自动群发软件
POST 中巴网全自动群发软件,这个是 B2B 网站,不过以前都是做的普通版本,这个是 POST 版本,可以节省电脑很多资源,可以不占用后台,可以后台静默运行,可以飞快的跳过一些错误,可以秒完成发帖过程,自动后台传图片,然后采集图片地址,进行采集保留,再判断里面有哪一些分类,再把分类随机切换,这个标题可以加长的模式,内容也是不被限制的发帖模式,因为是后台运行,他这些限制的都是页面 JS 限制的,不过您要不是网站会员,
群发软件乐扫网 B2B 网站全自动发送软件
乐扫网 B2B 网站全自动发送软件,这个网站也是 B2B 网站来的,有的人总是在迷茫中生活着,总是说找不到网站发,那您就可以弄几个这样的 B2B 网站先把池水动起来呀,为什么一直在纠结那些秒收不秒收的事呢,很多网站前期是沉默的,某天东风将至,收录直接就飞速上升了,这些网站现在都有这种特点,不过他们也不【知】道,现在有很多论坛更是牛,收录比这些快的多,可不是什么 DZ 论坛,而是一些主题论坛,也是这样,某几天收录超级
群发软件记得网 B2B 网站全自动群发软件
记得网 B2B 网站全自动群发软件,这个网站也是 B2B 网站分类来的,他对搜狗收录会比较好,不过谷歌居然也有很高的收录,不【知】道他是走的啥运气了,百度收录差一些了,现在几乎很少人玩这些,不过有收录就有流量肯定的,国内国外都有,网站现在已经做了这种 B2B 网站模板了,全部过程只需要改一个地方,那就是网址列表的网址,您换了网站,只要把域名放进去,全部就会自动的,不管您想发供应,还是产品,还是行情这些分类,软件
群发软件尚格论坛自动发布帖子软件
尚格论坛自动发帖软件,这个只是普通的论坛,但因为先前是地方论坛来的,人气还可以的,收录也不会差到哪去,论坛是用户名登陆的,他一个页面有手机登陆,这个可不是通用的登陆接口,普通登陆是登陆不上的,只能用户名登陆的接口才可以,注册账号的时候要注意,不是手机号码登陆的,注册是手机号码,但是用户名才有效果的,发帖的时候没有验证码,一个账号可以无限的发送。只是发帖时间要十秒以上,不然他可是会出验证码给您按排上
群发软件驴在陌自动发提问文章软件
驴在陌自动发提问软件,这个网站是发旅行日记和路线的,不过日记这里肯定收录的比较好一些的。只是他登陆的地方只能用微信搜码登陆,短信验证码登陆,收录后还是要跑百度蜘蛛池的,不然基本不会有收录量的,发帖还有一个字母的验证码,您还必须写上,不然是不给发帖的,网站间隔时间是三十秒一帖,如果要快就只能加多几个号同时开脚本去发的。内容这里需要用座标的输入方法去整,不然是没有用的,因为他不让源码输入,也不用逐字输
群发软件Apipost网站自动发博客软件
Apipost 网站自动博客发帖软件,这个网站登陆是有一个点触验证码的,不过对软件来说这种验证码已经是最简章的存在了,所以加一个座标点击,就完事了,网站也没有太高的要求,不过发那个博客是五分钟只能发一帖,不然会一直显示发帖太过于频繁,会发不出去的,五分钟一帖,是很折磨的,但软件不会嫌烦,他能自动的切换账号发,可以自动用的缓存登陆发,可以自动动的等分钟发的,完全看您想要方还是圆的,一切都可以调试,没有什么限
群发软件灭提问网自动发提问软件
灭提问网自动发提问软件,这个网站后台会不会有眯怪,不管这么多了,软件可是用来发广告用的,这个网站登录有验证码,发帖也有一个字母的验证码在上面的,所以是要耗钱的,不过这些网站这两年如果找到好的,都是秒收录的存在,比百度自己的产品收录都要好,这是非常神奇的地方,特别是这些提问类的网站,更是牛的不行,边发边秒收,只是每天要发,有一天不发,那收录就全部回到了解放前了,原因可没有人【知】道的事,规律就是这样
群发软件齐鲁信息网站自动发布工具
齐鲁信息网站自动发布工具,这个网站只是一个站群论坛来的,他网站会自动大量地用软件挂 N 多信息,等收录好了就卖账号给别人发布帖子的方式,论坛是比较难做收录的,但一旦能做起来,收录会更好一些,排名也会高,论坛本来就是冲着交流的属性去的,所以百度蛛蜘收录的方式排名也是不一样的,虽然经过了这么多久,但基础框架摆在那里是不可能太多的转变,网站就一个简单的问题验证码,回答对了就可以登陆和发帖,他网站也会有大量
群发软件微软Sway自动生成软件
微软Sway自动生成软件下载, 对于国内来说可能不是很神奇,但在谷歌里可能早已经是大佬级别的存在吧,外国人的东西有很多是很新鲜的玩意儿,但用的人却像是比较高级的,而国内的东西,有一点新鲜的东西就会扎堆在那里玩弄,也不【知】道是价值观的问题,还是因为人的大脑都喜欢没有见过的新鲜玩意儿,这个东东可以生成很多漂亮的新闻稿,像 PPT 类似的。不过外国人这些看上去很多都已经被人工智能给完美替代的主了吧。软件这里是写
群发软件百度文档自动上传 WORD 文件软件
百度文档自动上传 WORD 文件软件,这个网站应该是比较多人弄的,不过弄的都是正规的方式,以前可以弄成审核通过了,放一些外链网址去,可是现在审核通过修改,又要审核了,基本让他堵住了漏洞,不过还是有一些人在上传 WORD 用的,毕竟正规工作的人太多太多需求了,这些文档收录好,还可以赚钱,很多人会贪那点方便下载别人集合好的文档是行调用,特别是一些总结,一些目录,都是别人幸苦劳作的结果,甚至有的是作为小说的宣传地把
群发软件企业录网站分类信息软件
企业录网站分类信息发布软件,这类网站有十年多的历史了吧,还是老网站好,随便发一发就收录,问题是养起这些大胖小子也是不容易的,先前的坚持与无奈,以前可能会觉得是一只吞金兽,现在可是一棵摇钱树了吧,还理啥财,种一棵树最好的时机是十年前,其次是现在,我们努力的规划好了吗,现在人工智能发帖也是这样,找一个 AI 的形象,把自己训练出来,也许可以永生哦,有很多人都是这样想的,把自己所有的思想存到 AI 里,算出来一
群发软件师徒网自动发布提问软件
师徒网自动发布提问软件,这个网站有点像博客,不过他又分出了一个提问版区,所以这里收录会比较好一些,他这个提问区其实是 WP 博客系统弄的,也不【知】道为什么整出这么一个版块出来,他登陆方式,全部都已经美化了,但 WP 博客系统那种选择分类的模型至今没有什么变化,还是老三样,这里发布帖子的时候,他分类是用了固定的方式的,登陆有一个点触验证码,估计是比较简单的鼠标检验,用座标功能点击一下就可以实现自动登陆了。
群发软件大河网B2B软件
大河网全自动群发软件,这个网站是 B2B 网站来的,本来就给您发广告用的,不过他只有发资讯类的,要充多少钱他是可以自动开通的,也算是很方便的一个自助网站了,这类权重比较小的网站,网站主人也是很聪明的,他们会把所有信息发到一个分类,这样可以提高一个分类目标的权重,收录自然会比散弹枪好很多的,只是网站也没有啥快的,很卡屏的感觉吧。不过他这个鬼下拉分类倒是很奇葩,天天会更换,不【知】道要整点啥,所以我这里是
群发软件天天基金头条发布软件
天天基金头条发布软件,天天基金这个可是史上最多有钱人的集散地,网站以前其实是他博客的一个升级版,不过现在头条看上去大气上档次一些吧,也没有太多的限制,只是一个账号一天只能发五帖,首次登陆会有一个点触验证码,不过第二天就会没有,网站是可以缓存登陆的,要是封号了就很完蛋,内容要关于财富之类的内容,不然是会被秒删除的,软件现在是用账号密码登陆,第一次登陆您得手工去输入验证码才让登陆成功,账号密码可以自动
群发软件建设工程网软件群发
建设工程网软件群发,这个网站看上去也是同一批人产品,这类 B2B 网站,如果能收录的,都会出大牛股,如果不能的,那就只能做一个低调的的老百姓了,百度蜘蛛也是一样的得性,看到这类网站开始的时候疯狂追逐,等发现网站内容太过于相似的时候,他又心生讨厌了,只好时不时的远离了,某一天还来给您玩一个空然消失的游戏,让您猜个饱,您是这里生病了,还是那里得病了呢,不过找原因都是徒劳,所有问题都其实出在一个新玩意儿的身
群发软件中国结艺网自动 B2B 网站群发软件
中国结艺网自动 B2B 网站群发软件,这个网站是发布广告的网站,只要有号就可以发,没有验证码,没有审核,有内容和标题都可以导入进去发,其实现在 GPT 这类生成文章,发起来效果会好一些,自己的内容,再加上生成的内容进行发上去,会比插入新闻和小说内容会好一些,只是很多后【知】后觉的人不【知】道怎么生成去用罢了。 结艺网自动 B2B 网站软件下载地址: 随着互联网的普及和电子商务的兴起,B2B(Busin
群发软件当当AdSmart 自动上架货物软件
当当AdSmart 自动上架货物软件, AdSmart依托全球最大中文书店&网上商城当当网,帮助客户进行最有效的市场推广。面向白领,公务员及您可自由选择广告发布类型和目标页面,并可随时修改广告内容和预算。这个软件可以自动批量的上架一些自己的物货,自己只需要输入书本的系列号到软件中去,然后软件会自动按书名,关键字排序,把货物自动把图片,和系列号自动上架上去的一种程序化操作,账号这个分类也是需要自己添加一下的,就是想
群发软件36商务网发布帖子软件
36商务网B2B网站软件,这个网站自然也是 B2B 分类商务网来的,网站是做搜狗搜索的,所以对于这个比较友好一些,只是他们都是 PC 端的,虽然搜狗能秒收,可百度收录也没有多好的效果的,这些网站现在主要是打一个堆量的效果,发的多,收录自然也会上去,发的少的话,自然没有什么好的收录量,不管您发的这种类型网站是大网站或是小网站,没有量一定就是扯皮,没有效果的。只要把量堆下去了,百度蜘蛛多么正人君子,最好也会看在多的
群发软件哔哩哔哩网站专栏群发软件
哔哩哔哩网站自动上传内容图片发布专栏软件,这个网站就是账号比较难求得,一直以来他网站都这种开放模式,收录是现在全网巨好的一份子,现在几乎没有这么开放的网站,有这么高收录量的老大哥,这个脚本可以上传四张图片,其实就是重复的把那几步上传步骤修改一下就可以的,然后分别采集存放到了软件的四个列表,方便插入到内容里,他调用图片必须有一个代码,不然是无法显示图片的,这层里是最麻烦的地方吧,不过专栏不用上传视频
群发软件电梯阁论坛群发工具帖子软件
电梯阁网站全自动发帖子软件下载,电梯阁论坛全自动发帖软件,这个网站看上去会很普通,不过只是一个论坛,但是他是一种技术性论坛,所以秒收录是极高的,特别是他放广告的版块,收录还是比较喜人的,都很多秒收录,看来很多人还是很在乎这些技术性的分享的,虽然现在不正常的人还玩着电脑,正常的人可能早就飞上了哪一个高枝了吧,网站还是这么奇葩的样子,版块多,广告多,收录也居然还被百度蜘蛛给爱上了哈。 电梯阁论坛群发工
群发软件搜狸网站自动发帖软件
搜狸网站自动发帖软件,这个网站是一种注册账号模式发帖的,他和B2B网站类似,但网站没有这么容易即时放开审核。显示中的都是自动审核过的,网站收录的也是搜狗的作用,不过网站是付费形式的,他有会员后台,登陆也会有一个验证码,发帖就一张图片,一个分类,一个标题内容就可以自动发帖成功,没有什么难度的,不过内容这个输入框是嵌套的方式,也就是只能针对他一个网站会有作用,换一个网站这步就得重新做了,好在网站发帖也没
群发软件微页B2B网站发帖软件
微页B2B网站发帖软件,软件市场营销和信息发布时,微页B2B网站发帖软件无疑是一款备受推崇的辅助工具。该软件专为在微页B2B平台进行信息发布与推广而设计,其独特之处在于发帖权限主要面向付费用户开放。这一特性使得微页B2B网站得以有效筛选并确保平台上企业的资质及信息的真实性,从而维护了一个相对纯净且高效率的商业信息发布环境。 微页B2B网站发帖软件下载地址: 发帖过程录像: 微页B2B网站发帖软件作为一项
群发软件图图网文章自动投稿软件
图图网文章自动投稿软件,这个看上去像是一个相册网站,但他其实是一种投稿的网站来的,账号也是付费才会通过审核,并不是免费让您我限发的,网站肯定有点水份才会让您付费,一般这类付费发帖的网站,都可以实现免自己提交蜘蛛池的效果,至于收录结果,完全是看您自己的标题内容的质量说话的,再加上网站的权重高,那收录可能超好,要是没有达到蜘蛛池的要求,那收录就像打水漂似的差劲的,发这类网站,最好的方式是自己复制当天秒
群发软件喜马拉雅自动评论软件
喜马拉雅自动评论软件,这个网站可以发听歌单的,不【知】道为什么大家都不动合,不过今天刚好有人要弄一个评论,他说收录更秒吓人,他是先采集最新的听单,然后采集多少页,再进行听单逐个评论,由于是最新的听单,所以评论都几乎在第一页呈现,如果提交给百度蜘蛛池,很快就秒收录了,这些网站PV非常高,几乎是人气最大的地方,他们拥有的宝藏是值得开发的,如果你的号是VIP号,评论几乎是秒出来,他是利用听单的评论收录,所以
群发软件亿图脑图账号注册个人主页中心页宣传方案
亿图脑图账号注册个人主页中心页宣传方案,这个网站是注册账号进行主页宣传的,这个网站是AI脑图生成的,非常聚人气,所以收录一直很好,他个性签名可以输入标题和内容,内容是二百个字,超过了就输入不了,提交不成功,最好是自己算好字数导入,特别是有一些特殊符号的,这种网站是要跑蜘蛛池的,不跑基本很难收录,不过一旦收录,会一直存在上面,很划算的,排名也很高,不过这个网站也有一个毛病,他要在个人主页里点注册,如果
群发软件17173社区发帖软件
17173社区发帖软件,游戏社区一直是秒收录的地方,像这些大IP超级最多人玩的PV地,肯定都是秒收录的高级地区,这个脚本是自动在剑侠社区发帖的,社区可以自己更换,也可以自己选择分类,不过现在收录最好的就是这么几个社区地了,虽然他是三级域名,但17173的名头还在的,社区里最多人的地方,就是在这里了,社区很多人流的地方,不过这个一个账号发帖会有限制,软件是利用缓存CK进行写入的,没有做登陆步骤,因为他登陆有验证码,
信息发布软件知识辰星网站动态群发软件
知识辰星网站动态群发软件,这个网站和以前的动态微博类似的网站,他是没有太大的区别的,不过他网站一会放开注册发帖,一会又限制,让人摸不着头脑,网站放开的时候就像是洪水一样带来N多的收录,发帖多的人自然知道怎么弄内容可以收录,以不弄弄某些内容不会收录的,如果不明白这点,是极度百万剧的存在,因为你根本就没有吸取前面的经验,只是有盲目从众的干活,是得不出好的结果的,做很多事情既要低头拉车,也要抬头看路,知
群发软件720云网站自动创建场景软件
720云网站自动创建场景软件,这个网站是做全景VR影像类似的,发现他们居然可以把这个链接做为宣传的地方,不过只能五十个字完工,也就是标题这里输入五十个字左右,脚本里做了限制五十个字,太长会被K掉,用的是他的素材库,网站没有什么太大的限制,封号也是看运气的,只是网站不能用缓存登陆,他那个验证码是会动来动云的,传到网站打码会有一点差别的,基本是手工打码一个号就可以一直发,没有什么限制,素材用啥都可以,网站权
群发软件QQ 音乐歌单全自动群发软件
QQ 音乐歌单是一个比较低成本的宣传方式,软件先是通过 QQ 登陆歌单页面,然后往了老面的发标题和简介进行宣传,音乐视频小说站可以说是最容易收录的地方了,比其它的限制还少,现在主力位往往很少关注这些,这也是给广告提供了位置的空缺地带,这个脚本可以采集缓存,然后写入缓存进行账号切换着发,这样是很简单的操作了,有的收录了,连评论都成了权重地,因为这些跑跑蜘蛛池极容易变成一个收录地带圈,这也是因为 腾讯这些默认
群发软件晋江小说网站书单软件
晋江小说网站书单软件,最近看书的书单很火暴收录,因为他们书单可以任意的发,可以让他网站小说的PV直接升级收录,一般来说他们PV高的网站都是秒收录的存在,只是他们没有太多的外在链接,全部是靠自身的小说网站进行的,只不过这些网站比较难找到,特别是这个网站,他的书单是在很多很多公告最底下的,不认真看居然不【知】道他的存在,居然他存在就会有一个好的收录量了,只要找到书单的网址,然后提交书单,都可以有一个好的收
群发软件洋溪信息港自动发布软件
洋溪信息港自动提问软件,这个网站有点像论坛,但他其实手机网址里发提问才有收录,其它收录比较差劲,而且这个已经很久了,以前一直不让发的,最近又恢复了可以发帖,故此做一个脚本进行发提问,发成功后可以直接采集网址,自然收录也可以,丢蜘蛛池也是可以的,网站效果还是很别具风格的,就是账号都是手机验证码注册,好在他网站提问账号可以疯狂刷,没有验证码发帖,只要放进去账号密码,软件就可以自动登陆,自动的发帖,没有
群发软件百度贴吧视频上传软件
百度贴吧视频上传软件,百度贴吧消费了这么多年,仍然是最大的社区,也算是难得了吧,他的规则时严时松,给做广告的人都有了一定的空间,这个网站虽然严格,全部都是机器人审核的,但也因为这样才有操作的空间,有的时候某些BUG是层出不穷的,有时候是同音字的天下,有时候是视频上传的天下,有时候是图片动态的天下,各有千秋,好不热闹的样子,这个脚本是自动上传视频的,只要号是正常都可以上传成功,主要是没有验证码,省一笔R
信息发布软件Moloney网站自动发帖软件
moloney网站软件,这个网站只能发提问的一个后台,因为网站是品牌比较在的网站,可能架构是有问题的,不过网站发帖一个号可以发很多帖子,帖子发完要在个人中心才能把帖采集回来,发的很快也无所谓,网站不理这些事,提问这个发成功他是按里面分类进行帖子排列的,你发哪一个分类就要专进哪一个版块去采集个人帖子网址,这样丢蜘蛛池才会有效果,百度自然收录这些网站基本是不能的,因为网站权重比较低的,只能靠外力去抓取,上星
群发软件三一办公网站自动注册账号宣传主页软件
三一办公网站自动注册账号宣传主页软件,这个网站都是下载PPT的一个网站,这些网站收录量都极大,随随便便一个就有几百万的收录量,也不【知】道他们好在哪,可能现在做老师的还会在这些网站下载资料吧,他们也不得不弄这些PPT上课玩,生活所迫,都有不容易的,下载这些PPT也是乘着以前的流量做大做强了许多,现在可能都在用手机在做PPT了吧,不过聪明点老师们可能还在用传统的电脑在做这些PPT,不然他们以前买的电脑不也是成了废
群发软件面圈网站自动发帖工具
面圈网站发提问软件,这个网站是一个综合性网站,但似乎可以发提问作为广告,以前不可以注册账号,最近又恢复了可以注册了,注册需要手机验证码才可以发,他发帖也没有多少限制,基本就是登陆一个号,就可以一直发提问,不过内容输入框有点麻烦,软件这里是用点击一下,复制所有列表要发的内容,然后粘帖进去的,完美的解决,不过这样也有点问题就是会占用打字的粘帖板哈,这样就只能独立让他运行了,不然会窜行的,发帖的时候还要
群发软件腾讯兔小巢软件
腾讯兔小巢自动创建产品软件,这个创建产品有点像微信里的小程序,他是一个小组讨论类似的,这个网站账号也是比较多人买的,都是微信搜码登陆,然后自动登陆上的意思,不管是发帖,还是创建产品都会有一个腾讯的验证码,现在随着人工智能的来到,这些验证码几乎就是小菜一碟了,没有啥难度,三下五除二就可以破解好,并且可以给您建一个强大的识别库了,现在打码平台也很多看到了这种机遇,只要跑一跑几天,就可以把一个识别库给整
群发软件17推论坛专用发帖软件
17推论坛是一个站长论的网站,以前很火的,现在也还是让别人发一发软文,发一发外链作为网站的赚钱点了,很多不愿意去尝试新的东西的网站都还守着这一亩三分地,当然在不断变化的时候,这也没有什么所谓对与错,只是他们选择是这样,没有了那种多大心去办多大的事,只有剩下这点能量,再去发火挥自己应该有的光和能罢了,有时候坚持自己能车范围的事,比说什么大道理还要有用,出击着各种各样的新市场,守着自己的成功之作,发光也
群发软件西瓜视频软件
西瓜创作平台视频自动上传软件,这个网站其实是抖音的子公司,也是借助他的力量做大的,但西瓜视频他主要着重点是网页的东东,不过也因为太多太杂的原因,他网站收录的就比较快,视频网站别的不了解,但收录是最好的,没有之一,现在他改版成只能上传视频,输入标题,上传封面图片,我们可以弄关键字,然后把视频封面上下功夫,其它是不让填写的,没有简介的了,以前是有的,现在已经全部改版了,软件是可以发一帖切换一个账号,切
群发软件汕头大学论坛自动群发工具
这些个论坛是精简单的,不过人家做的久一些,所以有一定的流量,以前这些论坛是满大街的到处都是,还整了各种各样的验证码,现在简单了,只要您有号就给发帖,可以说是白送的,因为这些论坛想活下去,就必须卖点账号,必须拼一拼到最后一口气,直到没有了,才会消失,很多以前很多人的社区都是想赚最后一个铜板,都想来赚赚钱,然后再关闭,服务器什么时候到期都不会再去续费玩了,不过最后收录还是很好的,以前您可能都没有发现自
群发软件免费现成的蜘蛛池软件下载
最近这个免费的蜘蛛池相当火暴,就里面发链接的人就有几千万条,可以说是一个免费又有特别大效果的汇集地,他网站也是一个怨大头,服务器也居然能带的动,还一直在公告,是一个相当厉害的网站池子,因为它也是帮了别人发外链,这么多人汇集到这里,也成了一个别人助力PV超级高的网站,虽然也可能有巧合的味道在里面,但也算是一个不大不小的好去处,这个是织梦的系统,只要他没有关留言板块,那就可能把百度蜘蛛困在里面出不来,非
群发软件网站搜索留关键字网址软件
搜索留迹软件,很多网站都可以搜索留下自己的足迹然后被百度自动的收录进去,百度蜘蛛本质上就对这个极度爱好,如果他被某个时段屏了,那也只是一时兴起,过不了多长时间,他就会放出更多的网站出来,他自己搜索引擎的代码天然就喜欢这些搜索结果拆取,配合自己的池子,就可以秒收录极多的关键字和页面,而且还不要说啥,他这些搜索出来有效果的页面,会形成一种虹吸的效应,会越收录越多的摆在上面,直到被很多人举报后,他才会消
群发软件手机微信读书自动建书单软件
手机微信读书自动建书单软件,这是一个手机雷电模拟器运行的脚本,这个脚本需要自己登陆好微信账号,然后软件会进去自动创建书单,这个网站收录非常牛的,毕竟是腾讯这个老大头的家伙,只要是他旗下的网址,收录自然不会差的,软件每一次都是进去创建书单后关闭APP,电脑可以多台手机上运行,但要自己全部号登陆好,不然是创建不了书单的,电脑差的是无法运行这些脚本的,网址收集会比较麻烦一些,像什么之类书单的网站是只能填写
群发软件玩玩页游网发布宣传软件
玩玩页游网自动顶帖软件,这个网站并不让一直发帖的,可是流量不是一般的好,因为他是S服网站专用的,这里的用户群的人都比较固定,也是只是玩玩游戏的人群居多的,宣传游戏的人往往都喜欢往这里收藏起来固定的用,现在和以前不同了吧,以前都要下载什么几十G硬盘存量,现在基本是打开网页就可以玩,您也搞不清楚哪一个是正规的,哪一个是开源的了吧,这个网站主要是S服主用的多,他们发一些帖子,然后用软件顶起首页的比较多一些
群发软件360图书馆软件自动群发工具
360图书馆软件群发,这个网站最大的特点就是登陆改来改去,也是很神经的地方,你说你这个没落的图书收藏夹,天天和一个登陆过不去做啥呢,还不如多方便一下别人,多做一些收录不香吗,非要改来改去的,这次也一样,又把输入密码改成检验了,现在输主密码后,必须要点击一下输入框,不然可会被说没有输入密码的,软件也只好输入账号密码后,加一个座标点击去吧,这样也让网站心满意足的做他的事了,他网站这个发帖,可不是随随便便
群发软件Adobe网站自动智能字体生成软件
Adobe网站自动智能字体生成软件,adobe官网是有一个功能的,就是批量的将一些字体生成一种特别的东东,比如让字体嵌入一个小羊,让一行字变成一生成式 AI 是一种人工智能,通过学习现有数据来创建新数据,例如图像或文本。它能够根据您的描述,高效地进行可视化并生成与描述相符的内容,帮助您创造、探索和突破界限,为发挥想象力、进行实验和将想法变为现实而开辟全新的途径。Adobe Firefly 是一个生成式 AI 模型系列,用于提高 A
群发软件2024微博头条软件群发
2024微博头条软件群发,现在微博头条缓存是有变化的,他需要访问一下他的主页,缓存才能写入微博里面去,虽然有所不同,但其它动作没有太大的变化,现在他验证码也是有变化的,这个脚本针对这种验证码,加上了拖动滑动的〖逻辑〗判断,有了这种验证码,会自动转入这种操作去,不过他验证码变的是比较积极的,所以以前的动作也不能删除,他自动有一个判断,以后再改就容易许多,微博头条这里,其实也是可以用临时缓存了现在,只要不
群发软件win10网站论坛自动发帖工具
win10网站论坛自动发帖工具,这个网站是一种系统论坛的模式,能活到现在也是他们太强了,种种微软的原因吧,他们现在只是在收点服务器的RMB了,也是没有多大的发展空间了吧,这个网站是网站主也是连HTML功能在哪里开的主,他自己还不【知】道自己没有打开这个开关,所谓让您来发这个网站外链,其实就是一个笑话罢了,好在经一番折腾后,网站终于可以用来发外链了,也解决了他这些未【知】事件吧,正所谓踩在时代的风口上猪都会升到

QQ|( 京ICP备09078825号 )

本网站信息发布软件,是可以发布论坛,发送信息到各大博客,各大b2b软件自动发布,好不夸张的说:只要手工能发在电脑打开IE能发的网站,用这个宣传软件就可以仿制动作,进行推送发到您想发送的B2B网站或是信息发布平台上,不管是后台,还是前台,都可以进行最方便的广告发布,这个广告发布软件,可以按月购买,还可以试用软件,对网站的验证码也可以完全自动对信息发布,让客户自动找上门,使企业轻松实现b2b发布,这个信息发布软件,均是本站原创正版开发,拥有正版的血统,想要新功能,欢迎提意见给我,一好的分类信息群发软件在手,舍我其谁。QQ896757558

GMT+8, 2024-4-18 14:34 , Processed in 0.291567 second(s), 53 queries .

宣传软件--信息发布软件--b2b软件广告发布软件

快速回复 返回顶部 返回列表