In Google local listings, there is a URL that can take a person directly to the pop-up window showing the reviews of a business. Here is an example:
Each business location has a numeric ID in the URL (in the example, 12682026813239828050) as well as a hexadecimal representation of this number in the #lrd
parameter.
I have all of the numeric IDs, and need to generate these URLs by determining how the hexadecmial segment is formed. For locations with IDs that can be represented in 16 hex characters, this is easy. The URL segment is simply 0x0:0x[hexstring] for example:
4134566830992571874 => 0x0:0x3960eea07d6cbe00
But when the number is too long, it is broken into two hex strings, and I can't determine the origin of the first one. I pulled in 2 examples:
14384749138104818286 => 0x872b0445e4ee5e9b:0xc7a0e5209fd81a6e
15716027411522919173 => 0x872b00074aa36265:0xda1a8ba9e8201b05
The SECOND hex string converts to a number that is CLOSE. In the examples:
c7a0e5209fd81a6e => 14384749138104818 (missing the last 3 digits)
da1a8ba9e8201b05 => 15716027411522918 (missing the last 3 digits and off by 1000)
Here is a site that is successfully converting them: https://pleper.com/index.php?do=tools&sdo=google_review_link&url=4134566830992571874
Can anyone help me determine the method by which these are being generated? If there is another stack site that would be better for this please direct me there as well. Thank you!