Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 解码。URL请求唯一ID吗_Java_Url_Decode_Uniqueidentifier_Base Conversion - Fatal编程技术网

Java 解码。URL请求唯一ID吗

Java 解码。URL请求唯一ID吗,java,url,decode,uniqueidentifier,base-conversion,Java,Url,Decode,Uniqueidentifier,Base Conversion,我正在构建一个Excel脚本,它将绕过网站上的表单,直接在URL中解析请求以生成所需的输出(然后将数据拉入Excel) 我让一切都正常工作,但解决方案的一部分是包含一个似乎是固定字符和可变字符组合的参数值。该网站正在使用.do Java serverlet文件进行服务器端请求。脚本显然会对此进行解码,并在执行之前查找某些内容。如果生成的代码中有任何值不同,则不会执行 这里有三个例子。每项工作都很成功。我如何解码这个,这样我就可以创建自己的动态代码,而不是反复使用相同的ID 我猜这需要一些基本转换

我正在构建一个Excel脚本,它将绕过网站上的表单,直接在URL中解析请求以生成所需的输出(然后将数据拉入Excel)

我让一切都正常工作,但解决方案的一部分是包含一个似乎是固定字符和可变字符组合的参数值。该网站正在使用.do Java serverlet文件进行服务器端请求。脚本显然会对此进行解码,并在执行之前查找某些内容。如果生成的代码中有任何值不同,则不会执行

这里有三个例子。每项工作都很成功。我如何解码这个,这样我就可以创建自己的动态代码,而不是反复使用相同的ID

我猜这需要一些基本转换?不确定这是否可能,但代码中肯定有一个模式,至少对于第一个和最后几个字符:

1: 《代码<代码>在《代码》中,该网站发布了一篇文章。该网站发布了一篇文章。该网站发布了一篇文章。该网站发布了一篇文章。该网站发布了一篇文章。该网站发布了一篇文章。该网站发布了一篇文章。该网站发布了一篇文章。该网站发布了一篇文章。该网站发布了一篇文章。该网站发布了一篇文章。该网站发布了一篇文章。该网站发布了一篇文章。该网站发布了一篇文章。该网站发布了一篇文章。该网站发布了一篇文章。该网站发布了一篇文章。该网站发布了一篇文章。该网站发布了一篇文章。该网站发布了一篇文章,一篇文章。该网站发布了一篇文章,一篇文章,一篇文章,一篇文章,该网站发布了一篇文章,该网站发布了一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一u lzQY4JiSq2_kRttPJn7Uhv-Ulahzflg8JIR5QpZoovvvz1FJ3Mevtuzrbheyiwity4tedmHRCB5_buH2_AgAA

2: 在《代码》这篇文章中,我们看到了一篇关于这篇文章的文章。这篇文章是一篇关于这篇文章的文章。这篇文章是一篇关于这篇文章的一篇文章。这篇文章是一篇关于这篇文章的文章。这篇文章是一篇关于这篇文章的一篇文章。这篇文章是一篇关于这篇文章的一篇文章。这篇文章是一篇文章是一篇文章的两篇文章的两篇文章。一篇文章是一篇文章的第二部分是一篇文章,一篇文章是一篇文章,一篇文章的第二部分是一篇文章,是一篇文章的第二部分是一篇文章,是一篇文章的第二部分是一篇文章,一篇文章,一篇文章的第二部分是一部分是一篇文章,一篇文章,一篇文章的第二部分是一部分是一篇文章,一篇文章,一篇是一篇文章。一篇是一篇是一篇是一篇文章,一篇文章,一卢古伊FTHYRTFYVNLHKOZANUFHYZNCQ2P2NZBLVRJSZS4XS7WC_q5ydbpIpxcE8QlOfCLv6Do4IhP8Hb4znrK-AgAA

3: (代码>代码>代码>代码>代码>代码>是一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,一篇文章一篇文章,一篇文章,一篇文章,一篇文章,一篇文章,Ayaqaa执行以下操作:

|10=10=10=10=10=10=10=1=10=10=10=10=10=10=10=10=10=10=搜索搜索+搜索搜索+标准101=101=webapps2.rrc.得克萨斯州.得克萨斯州.gov%10=10=10=1=10=1=10=10=10=10=10=10=10=搜索+搜索+10=101=101=webapps2.rrc.rrc.C.得克萨斯.得克萨斯州.gov.gov%10%10%10%3.0 0 0 0 0 0 0 0 0 0 0.3.5%8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 71244%10=10=0 0 0 0 012488 8 8 8 8 81244%瓦瓦瓦存存存存存10 \12410 124硬质硬质=地区

你的第三个例子有意义吗

这是第二个:

|100=2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0=webapps2.rrc.得克萨斯州.gov%10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7=0 0 0 0 0 0 0 0 0 0 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7=district&rrcActionRcrd[1]10 | 10 | 100=10=10=10=10=10=10=10=10=10=10=10=101244=10=2埃文10=10 1244=10=10=10=10=10=10=10=10=10=10=10=10=10=10=10=10=10=10=10=10=10=10=10=10=10=4.4 4=2埃埃瓦瓦瓦币10=10 1244=10=10=10.4.4=4.4=2目前目前目前目前,10=10=2具体的4.4=4=4.4.4=4.4=2具体的4=4=2.4.4=4=2具体的报价报价报价报价;10=4.4.4.4.4=4.4.4=4.4.4=2具体的行动行动行动行动行动。做做做做做做124412441244=10+P.-STATE | 204=地区和居民区[1][slPager.paramValue]=|1=1 | 2=10 | 3=13 | 4=0 | 5=2 | 6=10

第一点:

|100=2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0=webapps2.rrc.得克萨斯州.得克萨斯州.gov%3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 7 7 7 7 7 7 7 7 7 7 7 7=0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0=district&rrcActionRcrd[1]10 | 10 10 | 100=10=10=10=10=10=10=10=10=10=10=10=10%2 Ewawa 1244=10=10=10=2具体的E4=10=2具体的equalE4.10=10=10=10=10=10=10=10=10=10=10=10=10=10=10=10=10=10=10=2.4=2韦7 7 7=4.4=2韦瓦瓦瓦币币,10=10=10=10.4.4=4.4.4=2具体的4.4=4=4.4=4.4=10=10.4.4=10.4.4=10.4=2020年4=2020据据据据据4=10=2020年4=4=0 0 0 0 0 0=10=10=10=2020年4=4=10=0 0 0 0 0 0 0=10日,4=10=10+UNIT | 204=地区和地区注册登记[1][slPager.paramValue]=|1=1 | 2=10 | 3=1 | 4=0 | 5=1 | 6=10

这里有一个Base64编码的gzip流。所以要解码,需要将它解码成.gz,然后解压缩。这就是我所做的,我就是这样做的:

我将您的第一个编码块保存到一个文件中。我对其他两个块做了相同的操作。转到并加载第一个文件;下载转换后的版本并使用.gz扩展名保存。对其他两个文件做了相同的操作。然后我对它们进行了加密并获得了解码结果。我确实对第一个和第二个文件有一些问题第二个块,但它与它在页面中的显示方式有关。一旦我查看了页面的源代码并从那里复制了它,我就没有问题了


您必须生成正确的格式,这应该很容易,然后您需要对其进行gzip,然后对其进行编码。这将起作用。

我知道,这是查询字符串的重复。我想我需要将Base64解码为.gz。您对这种方法足够熟悉吗?这里的目的是什么,使用基本转换值?S因为我在Excel中,我可以使用VBA来解码吗?或者,更确切地说,现在我们可以看到它在做什么了,我可以生成自己的吗?您是否有一个链接,可以提供一个实际执行解码操作的示例?这里非常重要的一点是,这不是标准的Base64编码,而是URL安全编码:+和/被-和-取代。您可以使用任何对这些字符串进行编码的方法:使用配方:From Base64和“A-Za-z0-9-\”作为第二个Gunzip。然后将您的输入粘贴到输入中。瞧!我没有成功地使用CyberChef获取查询字符串并应用gzip+Base64生成一个与我上面看到的模式类似的密钥。您的示例可以进行解码,但我在编码方面缺少了什么步骤(在根据需要修改查询字符串后复制/生成我自己的)?我也希望在VBA中执行此操作-研究,但还没有什么。而且