I have the following string:
{"name":"INPROCEEDINGS","__typename":"PublicationConferencePaper"},"hasPermiss
ionToLike":true,"hasPermissionToFollow":true,"publicationCategory":"researchSu
mmary","hasPublicFulltexts":false,"canClaim":false,"publicationType":"inProcee
dings","fulltextRequesterCount":0,"requests":{"__pagination__":
[{"offset":0,"limit":1,"list":[]}]},"activeFiguresCount":0,"activeFigures":
{"__pagination__":[{"offset":0,"limit":100,"list":
[]}]},"abstract":"Heterogeneous Multiprocessor System-on-Chip (MPSoC) are
progressively becoming predominant in most modern mobile devices. These
devices are required to perform processing of applications within thermal,
energy and performance constraints. However, most stock power and thermal
management mechanisms either neglect some of these constraints or rely on
frequency scaling to achieve energy-efficiency and temperature reduction on
the device. Although this inefficient technique can reduce temporal thermal
gradient, but at the same time hurts the performance of the executing task.
In this paper, we propose a thermal and energy management mechanism which
achieves reduction in thermal gradient as well as energy-efficiency through
resource mapping and thread-partitioning of applications with online
optimization in heterogeneous MPSoCs. The efficacy of the proposed approach is
experimentally appraised using different applications from Polybench benchmark
suite on Odroid-XU4 developmental platform. Results show 28% performance
improvement, 28.32% energy saving and reduced thermal variance of over 76%
when compared to the existing approaches. Additionally, the method is able to
free more than 90% in memory storage on the MPSoC, which would have been
previously utilized to store several task-to-thread mapping
configurations.","hasRequestedAbstract":false,"lockedFields"
I am trying to fetch the substring between "abstract":" and ","hasRequestedAbstract". For that I am using the following code:
import requests
#some more codes here........
to_visit_url = 'https://www.researchgate.net/publication/328749434_TEEM_Online_Thermal-_and_Energy-Efficiency_Management_on_CPU-GPU_MPSoCs'
this_page = requests.get(to_visit_url)
content = str(page.content, encoding="utf-8")
abstract = re.search('\"abstract\":\"(.*)\",\"hasRequestedAbstract\"', content)
print('Abstract:\n' + str(abstract))
But in the abstract variable it hold a value of None. What could be the issue? How can I fetch the substring as mentioned above?
Note: Although it seems like I can read it as JSON object but that is not an option because the sample text provided above is just a small part of the complete html content from which it is very difficult to extract the JSON object.
P.S. Full content of page i.e. page.content, could be downloaded from here: https://docs.google.com/document/d/1awprvKsLPNoV6NZRmCkktYwMwWJo5aujGyNwGhDf7cA/edit?usp=sharing
Or the source could also be downloaded directly from the URL: https://www.researchgate.net/publication/328749434_TEEM_Online_Thermal-_and_Energy-Efficiency_Management_on_CPU-GPU_MPSoCs