Skip to content

Instantly share code, notes, and snippets.

@yuchuanfeng
Last active August 2, 2017 02:47
Show Gist options
  • Save yuchuanfeng/f14072ca911d08d718295e2dc6bb29f7 to your computer and use it in GitHub Desktop.
Save yuchuanfeng/f14072ca911d08d718295e2dc6bb29f7 to your computer and use it in GitHub Desktop.
#! /usr/bin/env bash
echo "starting..."
contains() {
string="$1"
substring="$2"
if test "${string#*$substring}" != "$string"
then
return 0 # $substring is in $string
else
echo "Success!!!"
return 1 # $substring is not in $string
fi
}
# curl 'https://www.google.com/voice/b/0/service/post' -H 'origin: https://www.google.com' -H 'accept-encoding: gzip, deflate, br' -H 'accept-language: zh-CN,zh;q=0.8' -H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36' -H 'x-chrome-uma-enabled: 1' -H 'content-type: application/x-www-form-urlencoded;charset=UTF-8' -H 'accept: */*' -H 'referer: https://www.google.com/voice/b/0?gsessionid=GPh4RVL3EOQCFYnjIIhNg7lXFEva4F6k' -H 'authority: www.google.com' -H 'cookie: gv=7wROsmV2YZb4tBi8v2bdcvD4oCfJLM3FHgPxWeRo5WmJ0VQD8LBKmTHvehuyJXxfVXyVJQ.; GV_NR=1; HSID=ApM_1f0kI8NafsAXZ; SSID=A8exaKAMIBb5G5x9-; APISID=CZjvtPJdYknFZWXI/AZRu3OBHyQFV3fWz3; SAPISID=s37XP9Y1rSBtxeu0/Ah6ZL8i04EPB-HkWr; SID=xQROsp0AUT8rBNNTVhjMKLJWJDQ57xZkzl5qDwD7y_LqeDsPDac2d_YCeiIkPqYiUZTQag.; NID=109=y2_xiCqrPyHmaQiu9iaVWa6R1-pit6f3InBHJLyAugV60MxREhausvah933eEGFsVui3p31otXF2fbr-ANnBlZ_vsKum2_W7FIj_RGY8OpxrSgzaF3bVPTg14x0dh6jup5xP3XVc-sUHXVvgR0TuNj-eCUJOjN8HchReQy2QfS-phCLVZravqAQ38w9It4wSCNPR5cPfxw5D0fVTiSoKpSJmmWYWYJyZfSARh94YgHjPr0wEMUIefwxCPMcPKRSRccoZWJf1PwSdK1Vobswssm078MHAHNOXnouw7Wd0b4EzqrYiTBo29MLBURcdJtuyGwkcBFYkzcIHnScg86zxCGitKOYcVyESaFmvyw_LLWN-JXHWH8jJfTlwksd4mOmInEHXXRbKZVw4FstBSEyEs0w7oPJPFSvb5gVID05dKhP5sg5yJAMo; S=billing-ui-v3=w_eGxzLSHAQqU7fepSzRpqbTrTvwjNzd:billing-ui-v3-efe=w_eGxzLSHAQqU7fepSzRpqbTrTvwjNzd:grandcentral=GPh4RVL3EOQCFYnjIIhNg7lXFEva4F6k; _ga=GA1.1.2064472699.1493178238; _gid=GA1.1.1298025295.1501583168; SIDCC=AA248bfwZtP_V5qGWB878PD0P3G5_PYbmh61aBNJWMeYckdTdooAwOhvInJo99gTcrQ5J7dJvovRSMpKCTs' -H 'x-client-data: CK+1yQEIh7bJAQijtskBCMG2yQEI+5zKAQipncoBCNyeygE=' --data 'sid=3&mid=6&req=%5Bnull%2C%22%2B18023310809%22%2Ctrue%2C%22%22%5D&_rnr_se=pWWmCEdKW%2FegVt7zIj9lgLOR7SY%3D' --compressed
while true; do
result=$(curl -s 'https://www.google.com/voice/b/0/service/post' -H 'origin: https://www.google.com' -H 'accept-encoding: gzip, deflate, br' -H 'accept-language: zh-CN,zh;q=0.8' -H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36' -H 'x-chrome-uma-enabled: 1' -H 'content-type: application/x-www-form-urlencoded;charset=UTF-8' -H 'accept: */*' -H 'referer: https://www.google.com/voice/b/0?gsessionid=GPh4RVL3EOQCFYnjIIhNg7lXFEva4F6k' -H 'authority: www.google.com' -H 'cookie: gv=7wROsmV2YZb4tBi8v2bdcvD4oCfJLM3FHgPxWeRo5WmJ0VQD8LBKmTHvehuyJXxfVXyVJQ.; GV_NR=1; HSID=ApM_1f0kI8NafsAXZ; SSID=A8exaKAMIBb5G5x9-; APISID=CZjvtPJdYknFZWXI/AZRu3OBHyQFV3fWz3; SAPISID=s37XP9Y1rSBtxeu0/Ah6ZL8i04EPB-HkWr; SID=xQROsp0AUT8rBNNTVhjMKLJWJDQ57xZkzl5qDwD7y_LqeDsPDac2d_YCeiIkPqYiUZTQag.; S=billing-ui-v3=w_eGxzLSHAQqU7fepSzRpqbTrTvwjNzd:billing-ui-v3-efe=w_eGxzLSHAQqU7fepSzRpqbTrTvwjNzd:grandcentral=GPh4RVL3EOQCFYnjIIhNg7lXFEva4F6k; _ga=GA1.1.2064472699.1493178238; _gid=GA1.1.1298025295.1501583168; NID=109=rPZXAa_dIkGnvEUmwOPBRHTY8C89kQXdj0lD-t-UevJx4R0Kejutlglx2NksTOR3FDLFpwvP2iHdkFNCqezTNI3lZk5Dm6QIyuTsdsVa5oOPN8X1mPh2ZsFVetRzd1SzmyeSL4tJ325MnuuVVo7DcbeHsBxCEtLZv2SDo-ovWDz8RYLqMrdgEwxRnzv6vJFtFHPNl38wYZBZk9uVOquuNBPE08MTSlCWGsCxY-Zd-kCG8RZURKFO6rsEuKsX0wwFF0yuEb0LdsGoi7b53ojkVvjQWmsq-oWsyduMRegkJOZ0kmImtdWBRwl71PS1k58pHjCa804TzVYMJMDFwtkWhVkxrlKsy2V75zn2ivXL-duHsXnBQV-kMmSUEgy0w3-ohL0o4mjWJHFs-bQBHeGCosxQ0TqPT6Rsih62DPlvm0GIN_CA_4dK; SIDCC=AA248bdHLDXbUYz_1IBLa4uBDUIYCGMf0Sm_ajdaTDbIWRzPaYD-_tIC2x6BiC6sYFTf9FNKmN2VGba01Pk' -H 'x-client-data: CK+1yQEIh7bJAQijtskBCMG2yQEI+5zKAQipncoBCNyeygE=' --data 'sid=3&mid=6&req=%5Bnull%2C%22%2B18023310809%22%2Ctrue%2C%22%22%5D&_rnr_se=pWWmCEdKW%2FegVt7zIj9lgLOR7SY%3D' --compressed)
echo $(date +%T)": "$result
contains "$result" "error" || exit 0
sleep 1.5
done
# 使用 chrome 浏览器,用 F12 打开检查工具,然后,选择一个号码,点提交,切换到 network 选项卡,会看到一个请求,右击选择 “Copy” > “Copy as cURL (bash)” ,即复制了相关的替换内容,然后粘贴替换脚本中result=$()括号内内容即可。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment