<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Python group parser in API / CLI Discussion</title>
    <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Python-group-parser/m-p/148050#M6803</link>
    <description>&lt;P&gt;&lt;STRONG&gt;Thanks for sharing.&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":thumbs_up:"&gt;👍&lt;/span&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;I suggest to move this to &lt;A href="https://community.checkpoint.com/t5/Scripts/bd-p/123456" target="_self"&gt;Scripts&lt;/A&gt; within our &lt;A href="https://community.checkpoint.com/t5/CheckMates-Toolbox/ct-p/CheckMatesToolbox" target="_self"&gt;Toolbox category&lt;/A&gt;.&lt;/P&gt;</description>
    <pubDate>Fri, 06 May 2022 14:53:19 GMT</pubDate>
    <dc:creator>Danny</dc:creator>
    <dc:date>2022-05-06T14:53:19Z</dc:date>
    <item>
      <title>Python group parser</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Python-group-parser/m-p/148044#M6802</link>
      <description>&lt;P&gt;I'm sharing a group parser I've coded in Python for specific use cases as it might be useful to some.&lt;/P&gt;&lt;P&gt;Written in Python v3.9.10 and R81+ API.&lt;/P&gt;&lt;P&gt;The code will parse groups and display the content of the group along with their value, for the most common data types found in network groups.&lt;/P&gt;&lt;P&gt;Default values are used as I use it now for smaller implementations, there might limitations in case of larger group count.&lt;/P&gt;&lt;P&gt;I'm using an API key to authenticate; it's not obfuscated in the code as it's the key of a home lab which gets scratched every now and then.&lt;/P&gt;&lt;P&gt;As it's for specific use the code is not especially optimized, I understand I could use more functions and the like.&lt;/P&gt;&lt;P&gt;If you consider the attached screenshots of the development environment, this is the output you get when running the code.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;python .\group_matcher.py
Logged in with session ID: SOmVlSQNG5xB6Pm7mTQkyCQTUzz1jlQs2uiSWr1aL7w user: api_user API version: 1.8

Number of global iterations: 6

Group name cpgroup-1
Starting general iteration 0
Group name: cpgroup-1
Number of items in group: 5
host, cphost-1 , 10.10.10.10
network/mask length, net_10.20.10.0-24,10.20.10.0, 24
range/ipv4-address-first/ipv4-address-last , range_cp_10.30.10.1-10.30.10.72 , 10.30.10.1 , 10.30.10.72
domain , .community.checkpoint.com
group , cpgroup-2
End of listing for group cpgroup-1

Group name cpgroup-2
Starting general iteration 1
Group name: cpgroup-2
Number of items in group: 1
host, cphost-2 , 10.20.20.20
End of listing for group cpgroup-2

Group name cpgroup-3
Starting general iteration 2
Group name: cpgroup-3
Number of items in group: 1
range/ipv4-address-first/ipv4-address-last , cprange_192.168.23.1-98 , 192.168.23.1 , 192.168.23.98
End of listing for group cpgroup-3

Group name cpgroup-4
Starting general iteration 3
Group name: cpgroup-4
Number of items in group: 1
network/mask length, cpnet_172.16.15.0-25,172.16.15.0, 25
End of listing for group cpgroup-4

Group name cpgroup-5
Starting general iteration 4
Group name: cpgroup-5
Number of items in group: 2
host, cphost-100 , 10.100.1.1
host, cphost-200 , 10.200.1.1
End of listing for group cpgroup-5

Group name cpgroup-6
Starting general iteration 5
Group name: cpgroup-6
Number of items in group: 1
domain , .google.com
End of listing for group cpgroup-6

Logout successful&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="group1.png" style="width: 615px;"&gt;&lt;img src="https://community.checkpoint.com/t5/image/serverpage/image-id/16405i97D1B8EC01EB2008/image-size/large?v=v2&amp;amp;px=999" role="button" title="group1.png" alt="group1.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="group2.png" style="width: 610px;"&gt;&lt;img src="https://community.checkpoint.com/t5/image/serverpage/image-id/16402iC7FE2A92DA4494A9/image-size/large?v=v2&amp;amp;px=999" role="button" title="group2.png" alt="group2.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="group3.png" style="width: 617px;"&gt;&lt;img src="https://community.checkpoint.com/t5/image/serverpage/image-id/16404i2A24A16E274F0A9A/image-size/large?v=v2&amp;amp;px=999" role="button" title="group3.png" alt="group3.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="group4.png" style="width: 618px;"&gt;&lt;img src="https://community.checkpoint.com/t5/image/serverpage/image-id/16403i25F303AC0CCE23D2/image-size/large?v=v2&amp;amp;px=999" role="button" title="group4.png" alt="group4.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="group5.png" style="width: 612px;"&gt;&lt;img src="https://community.checkpoint.com/t5/image/serverpage/image-id/16406iA4EA458F3323696B/image-size/large?v=v2&amp;amp;px=999" role="button" title="group5.png" alt="group5.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="group6.png" style="width: 618px;"&gt;&lt;img src="https://community.checkpoint.com/t5/image/serverpage/image-id/16407iE1E5F28DA23F841F/image-size/large?v=v2&amp;amp;px=999" role="button" title="group6.png" alt="group6.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="grouplist.png" style="width: 274px;"&gt;&lt;img src="https://community.checkpoint.com/t5/image/serverpage/image-id/16408i6F1A68153CDBE42C/image-size/large?v=v2&amp;amp;px=999" role="button" title="grouplist.png" alt="grouplist.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 06 May 2022 13:02:26 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Python-group-parser/m-p/148044#M6802</guid>
      <dc:creator>Alex-</dc:creator>
      <dc:date>2022-05-06T13:02:26Z</dc:date>
    </item>
    <item>
      <title>Re: Python group parser</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Python-group-parser/m-p/148050#M6803</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Thanks for sharing.&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":thumbs_up:"&gt;👍&lt;/span&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;I suggest to move this to &lt;A href="https://community.checkpoint.com/t5/Scripts/bd-p/123456" target="_self"&gt;Scripts&lt;/A&gt; within our &lt;A href="https://community.checkpoint.com/t5/CheckMates-Toolbox/ct-p/CheckMatesToolbox" target="_self"&gt;Toolbox category&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Fri, 06 May 2022 14:53:19 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Python-group-parser/m-p/148050#M6803</guid>
      <dc:creator>Danny</dc:creator>
      <dc:date>2022-05-06T14:53:19Z</dc:date>
    </item>
    <item>
      <title>Re: Python group parser</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Python-group-parser/m-p/148053#M6804</link>
      <description>&lt;P&gt;Not everyone can post to Toolbox.&lt;BR /&gt;Adding&amp;nbsp;&lt;a href="https://community.checkpoint.com/t5/user/viewprofilepage/user-id/181"&gt;@_Val_&lt;/a&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 06 May 2022 15:36:42 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Python-group-parser/m-p/148053#M6804</guid>
      <dc:creator>PhoneBoy</dc:creator>
      <dc:date>2022-05-06T15:36:42Z</dc:date>
    </item>
    <item>
      <title>Re: Python group parser</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Python-group-parser/m-p/148126#M6808</link>
      <description>&lt;P&gt;On it&lt;/P&gt;</description>
      <pubDate>Sun, 08 May 2022 13:50:29 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Python-group-parser/m-p/148126#M6808</guid>
      <dc:creator>_Val_</dc:creator>
      <dc:date>2022-05-08T13:50:29Z</dc:date>
    </item>
  </channel>
</rss>

