y_test.go 5.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. package main
  2. import (
  3. "fmt"
  4. util "jygit.jydev.jianyu360.cn/data_processing/common_utils"
  5. "log"
  6. "regexp"
  7. "testing"
  8. "time"
  9. )
  10. func TestParseDateString(t *testing.T) {
  11. s := "8-22"
  12. ParseDateString(s)
  13. }
  14. func TestHtmlToText(t *testing.T) {
  15. content := `尊敬的客户:<br/>  我行将于2023年8月8日至2023年8月25日发售第241期大额存单,现将有关事宜公告如下:<br/>  一、产品简介<br/>  大额存单是由我行面向非金融机构客户发行的、以人民币计价的记账式大额存款凭证,是银行存款类金融产品,属一般性存款。<br/>  二、发售信息<br/>  产品要素具体如下:<br/> <br/><table> <tbody> <tr> <td> 期次<br/> </td> <td> 产品代码<br/> </td> <td> 类别期限<br/> </td> <td> 发行计划(亿元)<br/> </td> <td> 基准<br/> 利率(%)<br/> </td> <td> 发行利率(%)<br/> </td> <td> 计息方式<br/> </td> <td> 提前支取<br/> </td> <td> 赎回<br/> </td> <td> 转让<br/> </td> <td> 质押<br/> </td> </tr> <tr> <td> 241<br/> </td> <td> 802TD2D0365<br/> </td> <td> 第241期单位1年九龙山<br/> </td> <td> 0.1<br/> </td> <td> 1.5<br/> </td> <td> 2.30 <br/> </td> <td> 到期一次还本付息<br/> </td> <td> 是<br/> </td> <td> 否<br/> </td> <td> 是<br/> </td> <td> 是<br/> </td> </tr> <tr> <td colspan="3"> 合计<br/> </td> <td> 0.1<br/> </td> <td>  <br/> </td> <td>  <br/> </td> <td>  <br/> </td> <td>  <br/> </td> <td>  <br/> </td> <td>  <br/> </td> <td><br/> </td> </tr> </tbody></table><br/> <br/>  三、发售渠道<br/>  本期产品可通过柜面进行购买。<br/>  四、记账形式<br/>  本产品采用电子方式发售。 <br/>  特此公告。<br/> <br/>  潍坊银行股份有限公司<br/>  2023年8月8日<br/> <br/>  产品优势<br/>  收益率:本产品利率较同期限现有定期存款更具竞争力; <br/>  安全性:本产品保本保息,不存在本金和收益损失风险。 <br/>  友情提示:<br/>  本产品不可自动转存,付息方式区分定期付息到期还本及到期一次还本付息。 <br/>  本产品额度有限,先到先得,售罄为止。 <br/>  详情请咨询潍坊银行营业网点或96588客服电话。`
  16. fmt.Println(HtmlToText(content))
  17. }
  18. func TestTag(T *testing.T) {
  19. title := "【短期融资券新发公告】23中兴通讯SCP098今日发布发行公告"
  20. titleOutRegStr := "(融资.+公aa告|中兴)"
  21. titleOutReg := regexp.MustCompile(titleOutRegStr)
  22. titleOutMatchs := titleOutReg.FindAllString(title, -1)
  23. fmt.Println("aaa", titleOutMatchs)
  24. datetime, _ := ParseDateString("Tue")
  25. log.Println("22222", datetime)
  26. log.Println("33333", getLastMonthFirstDayTimestamp())
  27. }
  28. func TestZpRelated(t *testing.T) {
  29. key := "4d5206b1b297c1e7b77f9578edcb2cf7.TNU2i8G1oUNdR02i"
  30. content := `
  31. "访问验证
  32. 别离开,为了更好的访问体验,请滑动滑块进行验证,通过后即可继续访问网页"
  33. `
  34. title := "滑动验证页面"
  35. model := "glm-4-flash"
  36. ra := ZpRelated(key, model, title, content)
  37. fmt.Println(ra)
  38. }
  39. func TestCozeChat(t *testing.T) {
  40. // content := `
  41. //"访问验证
  42. //别离开,为了更好的访问体验,请滑动滑块进行验证,通过后即可继续访问网页"
  43. //
  44. //`
  45. // title := "滑动验证页面"
  46. //
  47. // res := CozeChat(title, content)
  48. // fmt.Println(res)
  49. //
  50. // s := "11-22-2"
  51. // log.Println(ParseDateString(s))
  52. //
  53. InitConfig()
  54. tmp := map[string]interface{}{
  55. "title": "中国人寿湘西分公司乾州营销服务部获批营业场所变更|快报",
  56. "detail": "凤凰新媒体\n版权所有\nCopyright © 2019 Phoenix New Media Limited All Rights Reserved.",
  57. "pubulishtime": "2024-08-14",
  58. "infourl": "https://fo.ifeng.com/c/8c2Njebs5eh",
  59. "site": "中国人寿保险(集团)公司",
  60. }
  61. if contains(util.ObjToString(tmp["detail"]), GF.Env.Specials) {
  62. log.Println("1111")
  63. }
  64. //标题内容排除词
  65. rsa, rsb := isOutData(tmp)
  66. log.Println(rsa, rsb)
  67. datetime, _ := ParseDateString(util.ObjToString(tmp["pubulishtime"]))
  68. lastMonthTimestamp := getLastMonthFirstDayTimestamp()
  69. if datetime < lastMonthTimestamp || datetime > time.Now().Unix() {
  70. log.Println(222)
  71. }
  72. }