[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

控制台淘宝咸鱼第三方 咸鱼.EXE

淘宝咸鱼关闭了在电脑客户端上的搜索功能,因此咸鱼.EXE有必要存在。它能不安装咸鱼app,就能在电脑上使用咸鱼搜索功能。
用法:
  1. 咸鱼 [待搜索关键词]
复制代码
源码(请自行编译)
  1. #include <stdio.h>
  2. #include <windows.h>
  3. // 定义标准行长
  4. #define LINE_BUFF_SIZE 4096
  5. // 定义帮助说明
  6. #define HELP_INFORMATION "\
  7. 咸鱼 V1.0 - PC端咸鱼搜索工具\n\
  8. 使用:\n\
  9.     咸鱼 [关键词]\n"
  10. // 获取咸鱼PC端关键词搜索地址
  11. int GetSaltedfishURL(char* keyWords)
  12. {
  13. // 过滤保护
  14. if(strlen(keyWords) > LINE_BUFF_SIZE / 4)
  15. {
  16. fputs("Your key words is too long\n", stdout);
  17. }
  18. // 开辟内存
  19. char* keyEncode = (char*)malloc(LINE_BUFF_SIZE * sizeof(char));
  20. char* commandLine = (char*)malloc(LINE_BUFF_SIZE * sizeof(char));
  21. // 编码关键词
  22. char* ptr = keyEncode;
  23. while(*keyWords)
  24. {
  25. sprintf(ptr, "%%%02X", (unsigned char)(*keyWords));
  26. keyWords += 1, ptr += 3;
  27. }
  28. // 组合地址
  29. sprintf(commandLine, "%s%s", "start https://s.2.taobao.com/list/list.htm?q=", keyEncode);
  30. printf("%s\n", commandLine);
  31. // 打开网址链接
  32. system(commandLine);
  33. // 释放内存
  34. free(keyEncode);
  35. free(commandLine);
  36. return 0;
  37. }
  38. // MAIN主函数
  39. int main(int argc, char** argv)
  40. {
  41. // 参数不足,则抛出使用说明
  42. if(argc != 2)
  43. {
  44. fputs(HELP_INFORMATION, stdout);
  45. return 1;
  46. }
  47. // 执行核心函数
  48. GetSaltedfishURL(argv[1]);
  49. return 0;
  50. }
复制代码

返回列表