From 0a2d1f866de52ea552d1157e0dd4cb8fcf5e4e4a Mon Sep 17 00:00:00 2001 From: JanLJL Date: Tue, 20 Jun 2023 21:16:40 +0200 Subject: [PATCH] adjusted scraper due to new felixcloutier table layout --- osaca/db_interface.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/osaca/db_interface.py b/osaca/db_interface.py index bb86954..950834f 100755 --- a/osaca/db_interface.py +++ b/osaca/db_interface.py @@ -339,13 +339,13 @@ def _scrape_from_felixcloutier(mnemonic): def _get_src_dst_from_table(table, num_operands=2): """Prettify bs4 table object to string for user""" # Parse table - header = ["".join(x.string.lower().split()) for x in table.find("tr").findAll("td")] + header = ["".join(x.string.lower().split()) for x in table.find("tr").findAll("th")] data = table.findAll("tr")[1:] data_dict = OrderedDict() for i, row in enumerate(data): data_dict[i] = {} for j, col in enumerate(row.findAll("td")): - if col.string != "NA": + if col.string != "N/A": data_dict[i][header[j]] = col.string # Get only the instruction forms with 2 operands num_ops = [_get_number_of_operands(row) for _, row in data_dict.items()]