WarPie90

Untitled

Feb 12th, 2026
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 7.21 KB | None | 0 0
  1. program new;
  2.  
  3. var
  4.   products := [
  5.     'https://no.iherb.com/pr/california-gold-nutrition-organic-lion-s-mane-90-plantcaps/82841?_gl=1*p8qjtt*_up*MQ..*_gs*MQ..&gclid=Cj0KCQiA7rDMBhCjARIsAGDBuECgr8s7L8kTS7zz7V8Is2mW2kmXibcK3TM2kotp-5IQfqQSxBNM23UaAtJMEALw_wcB&gclsrc=aw.ds',
  6.     'https://no.iherb.com/pr/california-gold-nutrition-mem-boost-memory-cognitive-support-with-alpha-gpc-lion-s-mane-extract-coffee-fruit-extract-and-phosphatidylserine-60-veggie-capsules/114149?_gl=1*1bs1ael*_up*MQ..&gclid=Cj0KCQiA7rDMBhCjARIsAGDBuECgr8s7L8kTS7zz7V8Is2mW2kmXibcK3TM2kotp-5IQfqQSxBNM23UaAtJMEALw_wcB&gclsrc=aw.ds'
  7.   ];
  8.  
  9.   Share, Shorten, CopyUrl, VerifyShare: TImage;
  10. var
  11.   p: TPoint;
  12. begin
  13.   Share := new TImage();
  14.   Shorten := new TImage();
  15.   CopyUrl := new TImage();
  16.   VerifyShare := new TImage();
  17.  
  18.   Share.FromString(
  19.   'IMG:AQAAABYAAAAWAAAAAAAAAB1LdQABAAAAIL5sAAEAAABYAAAAAAAAAHDiPwEAA' +
  20.   'AAAAQAAABYAAAAWAAAAIAAAAAAAAAAAAAAAAAAAAAMAAAAgCBAICAgACBgBAAACAA' +
  21.   'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMI12CAAAAACQBwAAAAAAALAYxQgAiVB' +
  22.   'ORw0KGgoAAAANSUhEUgAAABYAAAAWCAIAAABL1vtsAAAAs0lEQVR4nL2T0Q3DIAxE' +
  23.   'mbY7dAeGYAdmYAh2YAf61FNRQqpQO1H9ZaLcwz7j0C9H+Csi5/x8B0lrzYxA9tgER' +
  24.   'zNCylprKYWEWmwIyhaCBIoZMbVga4QLY4zSpJRk56SfEfoJGckQ8wXWyU1hqz8veI' +
  25.   '2YPJd5S/0OoT6H5x7E10aoaAna2YntshMluSgcf7XzGCjVnYYK17kj4zlc2pHxwP0' +
  26.   '70g/z8iBuWPb+mddiR3xxA+IFJ5z6GufZBA4AAAAASUVORK5CYII=');
  27.  
  28.  
  29.   Shorten.FromString(
  30.   'IMG:AQAAAH0AAAAgAAAAAAAAAB1LdQABAAAAIL5sAAEAAAD0AQAAAAAAAHDiPwEAA' +
  31.   'AAAAQAAAH0AAAAgAAAAIAAAAAAAAAAAAAAAAAAAAAMAAAAgCBAICAgACBgBAAACAA' +
  32.   'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4FtGCAAAAACAPgAAAAAAAKBOIQYAiVB' +
  33.   'ORw0KGgoAAAANSUhEUgAAAH0AAAAgCAIAAACw8uBbAAAEW0lEQVR4nO2ZSyhtURyH' +
  34.   'D4UMKEIkDCiPkpEyIAMZkJSiZCAlRR4DEyWlKFEGZOAxMUDUpYSQR0kSuiED5ZWBn' +
  35.   'DzzppB9v87KarfPubd9z9XZ52b/Rnuvtf7r8a21fmvtcyyKKSNkMboD31Qmd2Nkcj' +
  36.   'dGJndjZHI3Ro65Pz09HR4ebm5u/tQhilGYEBd3/b+WA+4QBOXFxcX7+7ueKihGYUJ' +
  37.   'M9PrlgDuLF45/WxEhBH5Fl76FHHBn5epc6WoRQuBXdOlbyAF3LNu5uvQE3tzcXF1d' +
  38.   'fXx8yNe6urqtrS3nWvx/5TruS0tL0dHRFps8PT1ra2vf3t6sVmtkZOTExIRzLUrd3' +
  39.   '987sUft9fDwkJ6erulPa2sriWTxXFxcbPlUSEhIe3v76+urDKSkzoZcxP3s7CwhIa' +
  40.   'GlpQU6LPaDg4OdnR3Sv4T75eVldnY2Vf1LJUJ6uCPFtlMnJycDAgK6u7sVt+VOVkR' +
  41.   'EhH0BYEVFRY2Ojg4NDZWVlTU1Nanx4UgdHR2adAbc1tZGFlFkraysNDQ0+Pn5FRUV' +
  42.   '1dTUHB8fK7bDZmpqqqKiorq6em1tTdgabtbb23t6ekptBNLi8/Ozpj/6uQvV19fTL' +
  43.   'vW7KXf1elenQzM+Pj45ORlAw8PDubm5FDs5OSFrb28PXyosLCS9qqoqNDR0fX1dhC' +
  44.   'QmJubl5WVkZLDNFxYWGG14eHhfX9/4+Pj19TUUmJiYmBgoUyAwMJAZIhCaYWFhKSk' +
  45.   'pnZ2dZFF5eXk5Xqfuz19xp6HKykrx6qbc0eLiYlBQUHBwMFDu7u5EovCZxsZG8Sqm' +
  46.   'Z3p6WgypoKBAuCevLGrM5OXlRYSUlJSILNFuUlKS3BC7u7tAl53p6uoS1KDp7e29u' +
  47.   'roq0mdmZuLi4mhR3Uk93PPz82mLxcFMY/Hz8/OKO3NHj4+P/f39LDR/f3/gKnb+Lo' +
  48.   'ctHnp6emQs5XEkq02aI0HDXfBl+5fZlJmZSXlySRcPDqM0HVAnarh7eXnhmTg7AxG' +
  49.   'nlOLm3IWwmubmZtY15+GfuY+NjcmojY0N7EUn99jY2IGBgR+fYs6w8q/iLoyFg4Tt' +
  50.   'MjIyog50a+6K7U4JGnuIctj4Ca7CqSVDBgcHHU6VYkeQjU+Bo6MjTaN6uIt21fiE4' +
  51.   '5WWlopXtb9zk5GnkZtyh8L29rZwZMwdE8jJyWEN/o47zyx2FtT+/j7PnJapqaniGL' +
  52.   'DnTs1YEPcW8cpVh4MaUuK6QqNiDvRwR2wUPGR2dhbibE32Ckf63NycyFVzv729TUt' +
  53.   'L4+CR9xmerZ9Sfx7ay0Xcl5eXfX195RdHVlaWWCZ/4M6YuXj4+PhAge8sLjwcD/Yh' +
  54.   'io0sNxMPDw9ukyIdE4CIbE7sG53cqY1bkOwtFwHMRBLU3COZDy4LTLnouUUlaU0O5' +
  55.   'VKfoR/cH+Q9RI+gj7foCXmwSZNyfn7u3HcsoFmwfCs4EatH5u9ixsj8HdgYmf97GC' +
  56.   'Pzfz5jZP6vbYxM7sbI5G6MTO7GyORujEzuxugXC8z/zExIcQ8AAAAASUVORK5CYII' +
  57.   '=');
  58.  
  59.   CopyUrl.FromString(
  60.   'IMG:AQAAABcAAAAXAAAAAAAAAB1LdQABAAAAIL5sAAEAAABcAAAAAAAAAHDiPwEAA' +
  61.   'AAAAQAAABcAAAAXAAAAIAAAAAAAAAAAAAAAAAAAAAMAAAAgCBAICAgACBgBAAACAA' +
  62.   'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcPeqCAAAAABECAAAAAAAAFBcfQgAiVB' +
  63.   'ORw0KGgoAAAANSUhEUgAAABcAAAAXCAIAAABvSEP3AAAAsElEQVR4nK2UXQ3AIAyE' +
  64.   '8TQd2EAHNrCBDmygY7ukydKUlv97I1y+livg3htylykppceQ9x67Y0oH8SvGOKCgG' +
  65.   'nylFNVUa6WOBhSq1um5L5OyFJNOWY1Jp6zGpFOGMQnDLCXnjBaOKEBgyRPdoVDY+5' +
  66.   'QQQjvmZQrGKSjgmhQaLc5/dCJ+zSzKX8OkYIqwUketCbscYVKE2vvSN+gUEZMQXsY' +
  67.   'UZeY18rB1Co+plfkzHOoDjnmZ8AVtSgoAAAAASUVORK5CYII=');
  68.  
  69.   VerifyShare.FromString(
  70.   'IMG:AQAAAHcAAAAaAAAAAAAAAB1LdQABAAAAIL5sAAEAAADcAQAAAAAAAHDiPwEAA' +
  71.   'AAAAQAAAHcAAAAaAAAAIAAAAAAAAAAAAAAAAAAAAAMAAAAgCBAICAgACBgBAAACAA' +
  72.   'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcCpFCAAAAABYMAAAAAAAADD2JgYAiVB' +
  73.   'ORw0KGgoAAAANSUhEUgAAAHcAAAAaCAIAAAACMVRZAAAEq0lEQVR4nO2YsWsiSxzH' +
  74.   'RRFFCSvhDjmRyJJDEhRRVB57hizJsRcSA3mxMF7j4+Q0HMELS0I23Ds9nopEG8vXW' +
  75.   'KVLlSqVVTorq+1SWW1llX/g7czO6Liu6528u817ZvkV7s6M853P/H6/+e2aHpumZ/' +
  76.   'vZZryCRTDjFSyCGa9gEcx4BYtgxitYBJtjjFmqWPsVq1Q3Xv1/xXSb6/b7gqeU9pX' +
  77.   'eu2/P7dKV8pwSouDK5GyGKB5UHHc5r6yqVaB61Rmd+5euu+K4ndkHT4eydOrjYtGx' +
  78.   'K053rgymrFYVW29/1evfSUXV11v3w5Oh7KwxUNMW3T5x3eZ8+a0wd7QEmwykbGtzY' +
  79.   'Gru9xfit6UW/B1NU7Mps34QkYr9QfWfCuWyOwPUhZoC8bBhIinnC/ZO1p/aDCY3g9' +
  80.   'kj18PVsJul98nDvwsmN8IME0pu+5tFGw5S2/W+3H/1tmKSeE9+O5jcdYuwSRJelvY' +
  81.   'CSeXfUi+72qnA1n4LphY+g9v7ozAAmHHOppzS2IlBmWqngX42HmHHJ30ovJZl8CfW' +
  82.   'xyrVAqr8IGLOvEBehhqUXU0kdU0oOKX5KdddfAx5zQhfc4wylwiNReLuC+wjjhYLH' +
  83.   'jBvghyDGvPHVhLTSYrmiPiVTtEtu4GHJOhOTUNYLxuEo7w3udfc92cMTcrFVZhzwt' +
  84.   'xmGMlMrHShJz3k1sHtPi0klIb1dtn0eErDVYVUiRQvbQ7KYD0BnPtCJ1mKYI0oR5n' +
  85.   'Vm7JZ9ty7lILbf1NBfaQ/HWLNDH9bbvbJPUCUwSa9816js8jZhIvJfLDDULC1d8Bt' +
  86.   'MuvQEHZFlX7D64uvtQQL9AlLH5Q9lsljbTIvjxJdw9q7tA6UABW8SdAYrl0QlAH3t' +
  87.   'WZBPjOXxDqmLLvCAfS8urPJqtzrxynLgLqyvwz3Lb6GvQZRHoXqxQo73HA01ix9c3' +
  88.   'TgmX59GBz67IgyeQTh7MR/RGUAGnKwrKbWsLd3IkNezI5bhIyU1KF5rOlRhtsjniu' +
  89.   'TerOwVTglKZMrGlJGOyFbNzN13u+nrPiOrZPFrBPeLkF5JBdhQpokwZNnoupLRZkM' +
  90.   'YewjU4aMrPseBk1s/e9zV2kD9uFeiVWU3LIFjcidmjEa1ttUcFLmOGW6Qw5BOkfoU' +
  91.   'bd/gTK0Ae8jvFWfMkrK8vp78LVF/BCYQfnSA6M10LqwwsDHVjWPy8BjD13gtkYh0M' +
  92.   'gDfB2tt6RplFFSjoaEohVETMMlGED57JWQo0SsW/pMQ3RK5tWnrGrFeVmHcoMSICm' +
  93.   'Ul9FD80B96qIyLsqu3CsHY3WZRzk6whctmguZRlnNEeXlX0wZR7FcJ8gFGQqng2VY' +
  94.   'tehTxhzjAT7t47cjyNd0KMv+jk8bbpeWS1phL8DG0YJJ6x/7kRJQGIRY8qzfwug1K' +
  95.   'ZOXogQvEMx46AcpMfbrKZeXBS48UhYLZ0YV8Yy8/PjVnY2jccy29/4vmDd1Kcunpf' +
  96.   'iJzhBpkmH9118mham6RZJ73rtLqrYF7zZ8k8Xf9Hc/SyeNK1G5iDq2KzWiIXlZ+TC' +
  97.   'kUSHNMjBwjs9Jgxr8DqXOFZrdLKgII23yib6BEnCO1f2w/fQJnu2Z8jPl/5EZr2AR' +
  98.   'zHgFi2DGK1gE+wc9N2CsSan5CAAAAABJRU5ErkJggg==');
  99. end;
  100.  
  101. var
  102.   AllGood: Boolean;
  103.   product: string;
  104. begin
  105.   for product in products do
  106.   begin
  107.     URLOpenInBrowser(product);
  108.     Sleep(1000);
  109.     AllGood := SleepUntil((p := Target.FindImage(Share, 0.1)) <> [-1,-1], 100, 10000);
  110.     if not AllGood then
  111.       TerminateScript('Failed to find share button');
  112.  
  113.     Target.MouseMove(p + [15,15]);
  114.     Target.MouseClick(EMouseButton.LEFT);
  115.  
  116.  
  117.     AllGood := SleepUntil((p := Target.FindImage(VerifyShare, 0.05)) <> [-1,-1], 100, 10000);
  118.     if not AllGood then
  119.       TerminateScript('Failed to open share menu');
  120.  
  121.     AllGood := SleepUntil((p := Target.FindImage(Shorten, 0.05)) <> [-1,-1], 100, 10000);
  122.     if not AllGood then
  123.       TerminateScript('Failed to find the shorten-url option');
  124.  
  125.     Target.MouseMove(p + [15,15]);
  126.     Target.MouseClick(EMouseButton.LEFT);
  127.  
  128.     // wait a bit for it to shorten
  129.     Sleep(1000);
  130.  
  131.     // add url to clipboard
  132.     AllGood := SleepUntil((p := Target.FindImage(CopyUrl, 0.05)) <> [-1,-1], 100, 10000);
  133.     if not AllGood then
  134.       TerminateScript('Failed to copy to clipboard - no such button');
  135.  
  136.     Target.MouseMove(p + [12,12]);
  137.     Target.MouseClick(EMouseButton.LEFT);
  138.  
  139.     Sleep(500);
  140.  
  141.     WriteLn(GetClipBoard());
  142.   end;
  143. end.
Advertisement
Add Comment
Please, Sign In to add comment